ship manufacturer icons
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.
implement part of the ship repair station screen service
display a message if the player doesn't have money to pay for repairs
round prices up, not down
rewrite the ShipRepairs form

The new version is more attractive and follows the shop-on-left,
state-on-right model used in other station screens. It also has better
widget management, re-using existing widgets and updating their content
rather than discarding them and creating new ones.
move bb ads out to Lua
issue bulletin board events from lua, disable core
initial bb list just to prove it works
stub out lua version of chat forms and hook up to the ad list
get the basic form layout on screen in its own layer

I'm surprised at how easy layers make this, and how good it is
cleanup form structure a bit, make the buttons work
make ad references unique
removing debug and tidying up
advert teardown
update bb list on change
map rows to per-station refs
automatically add a "hang up" button to every form
method to limit face height be text line height

this works to sanely position a face next to text, but it feels a bit
hacky. the sad truth is that sometimes you really do need to specify the
size of things

if this works out then we might want to do something similar to Image,
Icon, etc
add faces to chat forms