Extracted XMLParser class with interface

XMLParser takes in the XML returned from BGG and contains all the
methods needed to parse it into appropriate objects.  A test class has
also been set-up which contains test data to prove this functionality.
Added first XMLParser Test

First parser test checking ID field has been added
Further tests for XMLParser Class

More tests created to ensure all values assigned correctly.  At the
moment, some fail due to defects.
Solution refactoring
Finished unit tests for geeklist parser

Unit tests for the geek list parser have been completed, several fail
due to defects that need to be fixed.  Added a new test XML to aid with
tests for comment returns.
Added XMLParse tests for Search Function

Unit tests for the XMLParser have been added to test the search
function.
Added boardgame test XML

BoardGame test XML has been added
Added new test class for boardgame parse method

The new class tests the ParseBoardGameXML, but only has 1 test in it
currently.  Other classes have been cleaned up too.