LuaTable: remove the ability to Get<LuaTable>(), and implement a Sub() method instead to get a subtable.
LuaTable: Add an alternative Get method with a default value.
Remove the GetVector method and implements iterators instead.

Iterators are a nice and transparent way to be able to have arrays of
tables and fetch them easily, without having an extra interface to
remember.
Port SpaceStation to LuaTable.
SpaceStationType: Rename some variables to be a little more explicit.
Update VS20xx projects for LuaTable.cpp file.
Try to fixup big_crappy_spacestation.
Moved the collision_pad1 object into separate mesh due to 3DsMAX being rubbish.
Extended collision_pad1 down the neck of the station.
Updated the ground_station with separate collision pad mesh.
Extruded the centre line edge upwards to provide better contact point.
LuaTable: Change the VecIter caching mechanism to avoid heap allocation
SST: Store the end iterator before looping over a Lua table
Merge pull request #2197 from fluffyfreak/FixAllStations

Fix docking collisions with big crappy and ground station.
LuaTable: Document VecIter peculiarities.
LuaTable: const the VecIter comparison operators
update changelog
fix gcc warnings: -Wreorder, -Wnarrowing and -Wparentheses

-Wreorder in SpaceStation::shipDocking_t
-Wnarrowing in Camera shadow setup code
-Wparentheses in SectorView system leg drawing logic
Russian translation update, from @HeadHunterEG.
No art source files in the main repository
LuaTable: fix LuaIter::m_cache initialisation
fix typo
'ponctual' -> 'occasional'