Complete rewrite of pyship.

Rewrite pyship to make code cleaner.
Known bugs:
1. Doesn't handle duplicate guesses properly.
Properly handle duplicate guesses.

Pyship now will tell the player if they have already guessed ship coordinates. Closes #5
Merge pull request #6 from person808/terminal_game

Merge terminal_game with master