Initial commit
added ordered dictionary to parser to remember insert order of locations (and only accept first entry if duplicated values)
Inject parser and query classes into Request
Added get_data method to locationquery to retrieve locations from Skyscanner data service
added get_request_info to parser
Added date from/to fields to query criteria

Added utils.py script for common functions
Added data directory path to utils.py
Added test utility script to create objects
Moved query construction elements from query class to BaseQuery

Added location fields to query criteria

Added save/load to json methods to utils.py
moved utils script into utils/ folder (store utility scripts like convert_raw_locations.py in here)

changed from storing locations in data file (as not json serialisable), now store deduped location json instead
Added FlightsFromToQuery

Added get_page_name() method to BaseQuery
Added Request.find_location_by_place_id method

Changed parser to return locations as a dict, with key of place_id for easier searching
Added route data query

Added BaseQuery methods to encapsulate getting json and html requests (eventually move into new object and mock so Query classes don't need to implement requests)
Renamed routedataquery to routebookingdataquery as query object deals with retrieving booking data for a route
Completed renaming of routedataquery to routebookingdataquery

Squash these related commits together
Added route data query
Changed main.py to execute sample query

Added query methods to retrieve data for sample scrape

Added debug print statements (disable by running in optimised mode, e.g. python -O main.py)
Added README.md file