Adds constants into BinaryBeast module
Renames module to BinaryBeast to be consistent with other API libraries

Also, the call method in the module now allows providing a data block for yielding the result
Renamed tourney class to tournament, for consistency with other libraries
Renames Binarybeast to BinaryBeast
Adds a base Service class for other classes to inherit from (like tournament / team)

This provides some common functionality that all of the service classes are going to be using, to keep
the code nice and Dry.. and easier to add functionality to
Restructures many of the service call methods to make the code a bit more DRY

Also updates the attribute accessors to use underscore_values, since I changed the master
call() method to ask binarybeast to send us underscore_values as opposed to camelCase

The class no longer needs to manually send the api_key, api_service, etc etc for every call, it now
relies on BinaryBeast.call() for that - saves time for adding more methods in the future, and
just makes the code cleaner
Removes test data accidentally left in service.rb
Binarybeast -\> BinaryBeast
Binarybeast -\> BinaryBeast
Fixes Call() context in tournament.rb
Adds .project to .gitignore
BinaryBeast.rb now autoloads Service, and requires constants.rb
Slight changes to the way the binarybeast class yields responses
Slight changes to the way the binarybeast class yields responses
Adds a @todo to binarybeast.rb concerning the default api key
API Requests now send api_agent, so bb can track language stats
Renames BinaryBeast class in gemspec
Updates api user-agent to match other library formats
Finishes some major updates, all tournament rspec tests ran successfully
Pulled Requests and fixed some tests