Merge pull request #1 from Bulten/master

Client-Server
Add class stubs
Organize files in a package structure
Move GUI to view subpackage
Add a partially functional GUI

The GUI class can be run directly to show a mockup of the game. The
player's grid (left) shows the different colors. The opponents's grid is
clickable, a dialog will popup showing the coordinates of the clicked
cell.

Currently no way to connect the GUI to the rest of the program, will be
added later.
Update Controller.java
Update Controller.java
Merge pull request #2 from Bulten/patch-1

Update Controller.java
Update Controller.java
Merge pull request #3 from Bulten/patch-2

Update Controller.java
Update Ship.java
Merge pull request #4 from Hawkies/patch-1

Update Ship.java
Make Grid implement Observer

Grid should observe Board, reflecting any changes in state.
Merge branch 'gui_observer'
Update Board.java
Merge pull request #5 from Kakan44/patch-1

Update Board.java
Add a Main class for initialization

Currently only for testing stuff.
Merge branch 'master' of github.com:sebasthian/project-titanic
Merge branch 'master' into init_method
Bugfixes