Merge branches 'lua-stat-properties', 'lua-set-properties', 'ui-table-mouse' and 'ui-table-relayout' into new-ui-stationview-base

Conflicts:
	src/ui/Table.cpp
getting started on the new station view
start of the lobby screen. not really sure what to put on it
lua methods to manipulate station cargo/equip stock
commodities market basic display
initial row mouseover calc and highlight
initial cargo buying
most of the rest of cargo buying and selling
add more station tabs
move equipment table widgets out to a lib, we'll reuse a lot of it for the equipment market
start of equipment market, rip of commodity market
make equipment table columns configurable by caller
reimplement ships on sale logic in lua
basic auto-updating ship market
start of the ship view
add skins
ship manufacturer icons
when attaching a VertexArray to GL, assert that the arrays are not empty
add util.format_money data/libs/autoload.lua
add a hullPercent property to ships

A script could probably calculate hull percent from hullMassLeft and so on,
but it's not good to duplicate that calculation between the core and Lua.
Eventually, Lua will probably have sole control of ship damage status,
but today is not that day.