Merge remote-tracking branch 'jamespetts/master' into fix-city-limits
FIX walking between stations.  Remove non-functioning method of preventing infinite loops; add functioning method.  Before this fix, passengers would only walk between stations at the month change.
Rearrange and widen finance window to avoid having components on top of each other.  Aesthetics are much better.
Fix city limits expansion when city is building bridges.  Clean up associated code.
Merge remote-tracking branch 'jamespetts/passenger-generation' into passenger-generation

Conflicts:
	simhalt.cc
Change Makefile to force g++ to use -std=c++11, in order to allow named enums
Remove obsolete line (make compilation work)
Don't use C++11 enums, which are not implemented in GCC
Revert "Change Makefile to force g++ to use -std=c++11, in order to allow named enums"

This reverts commit b03502b21359ba2652b8ff5d9796cf61b141b058.
Remove obsolete line, make compilation work
Fix step_type to compile properly with older versions of C++
Fix subtle bug in reading of zero-length strings, which caused crashes on loading.
Fix the crash in rdwr_string differently.
Revert "Fix the crash in rdwr_string differently."

This reverts commit 40d734881d3f1416ea60f5af05d0ac4074438fbb.
Revert "Fix subtle bug in reading of zero-length strings, which caused crashes on loading."

This reverts commit 8cc12ef7eb588d9f18bfdd5e687e60068463b1d9.
Trivial commit
Merge branch 'passenger-generation' of git://github.com/neroden/simutrans.git into passenger-generation
FIX: Integer overflow causing crash in acceleration code.
FIX: Properly detect whether a waypoint requires reversing.
FIX: Errors in previous fix