Convert ChemStyle to match Leagues
Search Any Item

Allow users to search for contracts, Player training, position cards
etc.

Overloaded SearchParameters class to take 0 arguments.
Added ItemSearchParameters class so as to co-exist with PlayerSearch
(though it can do same)
Added SearchTypes class to document all possible search items.  These
haven't changed much since 2013, but the WebApp has now combined
Development and Training under Consumables.  Back-end still uses the old
data heirarchy, so front-end code will need to handle that.