Created the SgfParser class and its test. Replaced the inidivdual parsers in Player and PatternCounters 1-5 with the single parser. Removed sgfToPoint and its test from Coordinates since SgfParser now handles it. Also, made placeInitialStone update the board's initialWhite/BlackStones fields itself rather than having setUpProblem do it. Made a minor adjustment to testCoupDeGrace since it had become slightly imbalanced by the change to setUpProblem.
SgfParser now also is called by BookBuilder in order to convert sgf files into ArrayLists of Lists of Integers, which it can use to build Joseki and Fuseki books.
Changed sgfToBookGame to check the sgf's size is the same as Coordinates.getBoardWidth(), not just 19.
Closed the scanner used to read games. The book builder is not working properly, however. More work to be done.
Merge branch 'master' into single_sgf_parser

Conflicts:
	src/orego/mcts/MctsPlayerTest.java
Fixed a problem when the bookbuilder compared the board size to the size of the board in an sgf file that was causing us to not include many sgf files in our books. Single SGF parser should work now, it passes all of the tests.
Single sgf parser now works for building a book (at least a joseki book).
Merge branch 'master' into single_sgf_parser

Conflicts:
	src/orego/mcts/MctsPlayerTest.java
Remade the Fuseki book, it got deleted somehow. Now merged and passing all tests
The number of games used to create a book now works
Built new Fuseki and Joseki books using the single sgf parser, they should be slightly bigger than the previous ones.