Make the RenderData const, where required to change it for the blend masks use a copy.
SpaceStation.cpp - don't render the city OR the station if we're too far away.
ModelBody.cpp - reserve the vector for the number of lights.
CityOnPlanet.h/cpp - Remove the per building enabled flag, instead keep a list of the enabled buildings and only draw those. Also add a city wide m_clipRadius flag and test the whole city before trying to render buildings.
Reduce the amount of work the CityOnPlanet::Render method is doing per building.
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into ProfileCities

Conflicts:
	src/scenegraph/Billboard.h
	src/scenegraph/Group.h
	src/scenegraph/LOD.h
	src/scenegraph/ModelNode.h
	src/scenegraph/Thruster.h
Compiling again.
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into ProfileCities
Merge branch 'master' of https://github.com/pioneerspacesim/pioneer into ProfileCities
Tidyup vcxproj by removing some defunct files.
Limit distance at which cities are rendered.
Delete defunct and commented line.
Make sure that I'm actually using the centre of the city rather than the spaceport location.
Subtract 50% of the price of the players ship from the cost of the new one.
Refund the difference.
Merge remote-tracking branch 'fluffyfreak/FixShipTradePrices'
Don't recreate collision mesh for every ModelBody. Fixes #2346
Update changelog
Merge remote-tracking branch 'fluffyfreak/ProfileCities'
Replace all define constants in .cpp files with static const
Change some uint32_t -> Uint32, because that's our dominant style
Change a couple of types to avoid signed comparison warnings
Merge branch 'fix-constants-style'