Initial implementation of ride reachability checks
Cleanup and refactoring of ride reachability stuff
Fix lots of disgusting bugs
More critical bugfixes for the reachability code.
Initial support for saving settings to config.ini

Supported settings:
* currency
* measurement_format
* temperature_format
* sound_quality
edge_scrolling and forced_software_buffering can now be edited ingame.

* edge_scrolling
* forced_software_buffering
New setting: always_show_gridlines.
add note about debugging routines
New setting: landscape_smoothing
New setting: show_height_as_units
New setting: save_plugin_data
Merge pull request #156 from kevinburke/top-toolbar-note

add note about debugging routines
Merge branch 'config-save-ini' of https://github.com/atmaxinger/OpenRCT2 into atmaxinger-config-save-ini
fix warnings
Merge branch 'atmaxinger-config-save-ini'
fix picked-up staff and rain drawing
Switched to cdecl for mouse down.
add climate_update_sound
Merge branch 'c_based_mouse_down' of https://github.com/duncanspumpkin/OpenRCT2 into duncanspumpkin-c_based_mouse_down
Merge branch 'duncanspumpkin-c_based_mouse_down'