when attaching a VertexArray to GL, assert that the arrays are not empty
fix VertexArray attributes in DrawRectColor
expose current mouse position from UI::Context and UI::Widget

Context::GetMousePos() returns the absolute position.
Widget::GetMousePos() returns the position in the widget's client area.
remove Table::Inner m_mouseRow state; recompute row under mouse as needed
add util.format_money data/libs/autoload.lua
add a hullPercent stat to the table returned by Ship:GetStats()

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.
implement part of the ship repair station screen service