Looking for cheap flights? These are the sites (and apps) you'll need to find the best deals.