Move to the new API

Due to the canges in the blizzard community api, an api key is now
required, in order to authenticate agains the api. Colligate will now
ask for an api key, on start up.
Added a short delay when requesting item names. This is supposed to
reduce the risk of making too many requsts.
Changed a few things in the Downloader class. We will now use https, as
required by the api.
It is now also required to provide which locale a realm uses in
settings.yaml
Changes to JSON parsing

We now format the JSON dump from battle.net so that each line is an
auction. This makes it possible to parse each auction seperately, which
reduces the amount of memory Colligate uses significantly.
Merge pull request #9 from drblah/api-battle-net

Api battle net