Board implementation.

Implemented board data structure as an ArrayList of Nodes.
Changes to GameController

Removed main from GameController, tidied up some of the code and added
getters/setters for currentPlayer.
Update GameController.java

Added the frame for some of the core functions of the game
Started implementing game logic.

Added some utility functions to board to help with game logic. Deleted
attack, reinforce, fortify and renamed gameController to game.
Safety checks to game logic.

Added some safety checks to fortify and reinforce. Mainly to see if the
current player controls the territory and if the territory has enough
troops to transfer for fortify.
converted to netbeans project.
Added createNewBoard() in game.

Created a method to create a standard board with 4 nodes, more nodes can
be added on if needed.
Fixed null pointer exception.
setup for junit tests
Merge branch 'PatricksBranch' of https://github.com/logantspeedy/Capstone into PatricksBranch

Conflicts:
	Capstone/src/java/ServerClasses/Game.java
shell for tests for game functions
Worked more on attack.

Changed attack so that the attackers and defenders now choose how many
dice they roll (working from hasbros game rules). Also changed set
current player so it should work fine with nextPlayer() if it wasn't
working before.
Implemented claimTerritory

Claim territory is for the initial stage of the game when players are
choosing territories. Parameters: territory, player, returns updated
board.
Merge