LuaPushPull: Add LuaVector support
LuaPushPull: Use Get/CheckFromLua when appropriate
ShipType: Port to LuaTable

'cause code duplication is Wrong™
Ugh. There's still some things to tidyup. Like the magic number 3 but this significantly reduces the amount of crazy memory allocation that the new eclipse stuff was doing.
Camera::Shadow::operator<() should be const
Merge branch 'BadShadows'
whietspace fixes
Merge branch 'luatabled_shiptype'
Can't define a templated method in a header and implement within the cpp.
Merge pull request #2216 from fluffyfreak/MakeLuaTableVS2012Work

LuaTable won't compile under VS2012 - fix
Properly fix #2216 by inlining the functions (and cleaning up the files)
remove luatable.cpp
New combat music track (#2209)
Merge remote-tracking branch 'pioneermaster/master' into sync_pioneer
fix barnards faction