drop all UI layers on UIView switch
LuaTable: Document constructors and Get/Set/Sub
LuaTable: remove unused GetMap() function
LuaTable: Change the Load{Vector Map} methods to use iterators as input
LuaTable: Add documentation on the STL interfaces.
Add short doc on ScopedTable
remove a couple of extraneous semicolons in LuaTable.h
move LuaPushPull include to top of file
LuaPushPull: use luaL_check* to retrieve values in pi_lua_generic_pull

This means a Lua error is generated if the value on the stack is not of
a compatible type. That was already the behaviour when using
pi_lua_generic_pull to get a LuaObject wrapped object, but not for the
standard Lua types.
make pi_lua_strict_pull(... std::string) correctly pull blobs

Blobs are strings/byte arrays that can include null bytes.
minor improvements to LuaTable documentation
Merge branch 'luatable_doc'
data/ui/Languages.lua
win32/vc2010
Update Languages.lua
Robn was right, it makes more sense to just choose to use the eclipse code or not when creating a single shader.
If in the future we want to pick and choose for planets that can have eclipses or not then we can add it at that time.
whitespace fix
Updated the visual studio 2012 and 2013 projects for added and removed files.
gameui & pioneer projects specifically.
Merge remote-tracking branch 'fluffy/RepairVSProjects'
Merge remote-tracking branch 'fluffy/RobnWasRight'