Remove the use of BattleTag from the session
Reconfigure session store
Add BattleTag#to_a
Refactor DiabloController
Add a before_filter initialize_api to DiabloController
Refactor DiabloController#initialize_api
Refactor DiabloController
Improve BattleTag#== so it can take a string
Refactor DiabloController
Improve BattleTag#split_tag
Remove Sinatra from test suite
Configure VCR

https://github.com/vcr/vcr
Hardcode 'eu' region for specs that have D3 API requests

That is because BattleTags used in specs do not exists in every region.
Configure rspec to clear Redis before each example
Configure specs to use VCR cassettes
Fix DiabloController#remember_d3_profile
Add handlind invalid battle tags to BattleTag.split_tag
Change '#' on '.' in a spec
Fix the url_for_hero_bnet helper
Add docstring for BattleTag::split_tag