Add pricing from deckbrew.com

* the previous PriceUpdater class has become abstract
* BLPPriceUpdater inherits the old code for blacklotusproject.com
* DBPriceUpdater is a new implementation for deckbrew.com
* add a setting to choose between the two
Fix #45: don't send tokens to deckstats.
use a signal instead of calling QMetaObject::invokeMethod
Create an enum for price sources

Probably settingscache would have been the correct place for the enum,
but keeping it in the same class/file where price sources are defined
sounds cleaner to me
Added default cases to switch
Ensure all card prices are retrieved correctly

Query card database to get a multiverseis for a card.
Get card price using that id instead of card name.
Tested Aether, split cards, question elemental?, _____
Registered Only Server

Implemented the ability to set the server to only allow registered
users.  Also updated client to reflect the log-in rejection as well as
put a check in place for the server to not start if db connection is not
available yet registration is required.
Requested Cleanup

Corrected tab to 4 space (per request)
Moved regonly option under authentication ini location (per request)
Stale Comment Removal

Removed stale commented lines from about window code.
Fix #117: Card tags now match disregarding case and punctuation.
Added better support for custom card images by prioritizing a check for card images in <Pictures path>/<CUSTOM> before all other checks.
Updated for new API

 * Use the new, shortest API m=
 * for a card, grab prices for all sets
 * use the lower price for a card from all sets, but avoid prices=0
(e.g.: some M15 cards have no price yet)
Merge remote-tracking branch 'upstream/master' into master_feature_prices
Merge remote-tracking branch 'upstream/master' into registered-user-only-server

Conflicts:
	common/server.cpp
	common/server_protocolhandler.cpp
	servatrice/src/servatrice.cpp
Tabs to spaces.
Fix #183: Deck parser doesn't too eagerly replace ampersands.
Merge remote-tracking branch 'upstream/master' into deck-parser-ampersand

Conflicts:
	common/decklist.cpp
Removed cmake from Travis's OS X dependencies.
Merge branch 'travis-osx-no-cmake' into deck-parser-ampersand
Merge pull request #221 from arxanas/travis-osx-no-cmake

Removed cmake from Travis's OS X dependencies.