Implemented interface for a player
- Made distinction between local player and opponent, this will help in
the network implementation
- Defined Opponent class (where placeShot() triggers a network call)
- Defined LocalPlayer class (where placeShot() evaluates stuff)
Implemented player with more generic approach
Merge remote-tracking branch 'origin/gui-sprint1' into gamelogic-sprint1

Conflicts:
	Battleship/src/main/java/ch/bfh/bti7301/w2013/battleship/Battleship.java
	Battleship/src/main/java/ch/bfh/bti7301/w2013/battleship/game/Board.java
	Battleship/src/main/java/ch/bfh/bti7301/w2013/battleship/network/NetworkInformation.java
Removed unused imports
Merge remote-tracking branch 'origin/gamelogic-sprint1' into gui-sprint1

Conflicts:
	Battleship/src/main/java/ch/bfh/bti7301/w2013/battleship/game/Board.java
	Battleship/src/main/java/ch/bfh/bti7301/w2013/battleship/game/Missile.java
Some mouse events!