Don't need to redefine these for newer versions of MSVC
Remove the unused class static members and methods from the GeoPatchJobs, they were legacy and just for development, probably unsafe for use in production anyway.
Add a safety check for receiving a patch job result.
More pointer safety tests.
Change the default behaviour to have a safe fall-through so that in release builds where the assert is omitted we still get sane default values out.
Safety check a pointer.
Add profiling to StarSystem, not sure why it wasn't done before since it's so expensive.
fix "how many answer" always treated as plural
remove use of uniform-initialiser-syntax in KeyBindings.h. fixes #2618
Added the missing ShipCockpit files.
Merge branch 'issue-2618'
Merge remote-tracking branch 'fluffy/fixVC2012'
ups... NAME >>> NAME_OBJECT
Merge remote-tracking branch 'impaktor/taxi_schizophrenia'
auto-commit: translation updates
docs: link from SystemPath.faction to the Faction docs
Undo paranoia check.
use assert checks on terrain jobs instead of silently ignoring nulls
fix MSVC version test in src/utils.h

"_MSC_VER < 1800" passes on Linux/gcc, because gcc evaluates undefined
symbols as zero, so the version check needs to test defined(_MSC_VER)
too.
Merge branch 'msvc_2013_changes'