ServiceTest distinguishes between client and server access
Minor naming fix
Added class Inventory that stores ItemStacks and can be accessed via IService
Client maintains an empty inventory that is not visualized
Server logs all exceptions from service requests
Client ends the ship update thread gracefully on application exit.

This should avoid the server getting illegal service requests.