Cleaning and documenting

* Add some methods contained in SpaceShip to ISpaceShip
* Document several methods
* Rename some methods
* Add methods to get max number of weapons and abilities of a ship