First commit, includes working basic version

First version of gem, includes the following files:

BonaFide - master file, includes self.configure to setup defaults

BonaFide::Configuration - configuration file, keeps a record of app
options and has helper method to set the base class using the defined
setter, with the request cookie's value

BonaFide::Constraints - adds constraints to config/routes. by passing in
any class method of config.base_class, it will only render those routes
where the method returns true

BonaFide::Engine - file which adds bona_fide's session to the rack
middleware, for ease of use. appends the session directly above
Application.routes, at which cookies should have all been loaded.

BonaFide::Session - per-request session to keep track of multiple
variables within the middleware

BonaFide::Version - holds the current gem's version information

For more information, feel free to email me:
bona_fide <at> tylercalderone <dot> com
Or tweet me: @tyr0