Added getters/setters to Port and Ship classes

Added get/set to Port and Ship classes and implemented them throughout
the code to meet the requirement. runGame() has been fully implemented
to use these new methods to meet the requirements. getName() is used in
the Port and Ship class to meet another requirement for this lab.