fix osx build, revise instructions.
Move CONTRIBUTING.ms and LICENSE.txt back to root of repository.
Second attempt at fixing infinite loop when mapgen can't find anywhere to put a staircase.
Nuke some accidentally merged debug messages.
UIMenu: Start scrolling in the middle of the list and keep the selection centered as long as the list isnt at the top or bottom.
Interface option for centered menu scrolling.

So far supported by uimenu.
Change update_pot.sh failure message slightly.
Add data/raw/vehicles.json to lang/extract_json_strings.py.
Seems like a good time to update the .pot file.
fixed bug where null bytes was written to save

and template files
Improved Options loading. Wrong manually configures options wont mess up the following options anymore.
Tabnames are now c_ltgreen to be more visible.
Removed a useless map mPage.
Better shopping cart movenent. It will now be dragged behind the player.

TODO: Check if this works with bigger vehicles as well.
Fix wide wheels not being present on vehicles.
Add gettext to vehicle names.
fixed load-game-with-planted-seed crash
option: Interface option for centered menu scrolling.
uimenu: Scrollbar place indicator for large scrolling lists.
Scroll indicator: No hiding, actually apply color option
Using a wielded handheld game system now uses up charges. Fixes #2827.
Merge dem bugfixes.
Merge scrolling changes.

Conflicts:
	options.cpp
	ui.cpp