Reorganized the Control on the map.
Added a listener to the tabs(Search by city and Draw area) - so when we switch on the Draw area - the Draw Control is enabled(the draw control was added in draw_on_map.js). The data_handler.js when constructing the request uses either the content from Search by city or gets array of polygon coordinates(as specified by the polygon which the user is supposed to draw).

Added custom error message when the user has opened the Draw area, hasnt drawn anything, and presses update map.
Added arrows to the main api categories so better UI when collapsing/decollapsing them.
airQuality,foodStandartAgency,police and houses APIs and parser
Merge branch 'feature/api' into develop

Conflicts:
	application/parser/parser.py, resolved using THEIRS
Merge branch 'feature/api' into consolidate_feature_branches

Conflicts:
	application/parser/parser.py
Parser fixed, the application now compiles

Deleted the case on the handler of a request containing both a geojson and a geocoding, since that will never happen
Added the rest of the API's to the Control Map
Merge branch 'develop' into consolidate_feature_branches
Merge branch 'feature/dynamic_map_control' into develop

Conflicts:
	application/parser/parser.py
Merge branch 'develop' into consolidate_feature_branches
Merge branch 'feature/finishing_request' into feature/client_side

Conflicts:
	application/static/js/data_handler.js
Merge branch 'feature/client_side' into consolidate_feature_branches

Conflicts:
	application/request_handler/handler.py