Added ShipUpdate & move ship model to own js

Tests use async
Put ship in its own models file
Added ShipUpdate Object