Added a boardgame settings class

The Boardgamesettings class will be used to control parameters used by
the getboardgame call.
Updates tests for multiple board game request

Tests added for multiple board games data fetch and for the search API
Updated getBoardGame method to use settings

The getBoardGame method has been changed to allow a settings object to
be passed to it.  This will build a different result string.
Added test for checking comments returned

Added test to ensure comments are returned, currently fails because
there is no comments object added to the boardgame object
Refactored search tests
Added comment class to boardgame class

Boardgame class now has comment list within it.  Client getBoardGame
method updated to correctly populate the comment list.
Ensured comments are correctly fetched