Moved the config file parsing into kegbot.rb.

This will pave the way for a unified config file.
Both sinatra and websocket makes use of gobal config.
Created a new sample config.
Breaking all logic into their own little classes.
The sinatra definitions are now in a separate file.
Removed crud around the websocket instantiation.
check_setting now only needs to be called once.
Minor code cleanup.
Merge branch 'ps.break_out_thin_config'

The configuration for both the webserver and the database are now stored
in a single file called kegbot.yaml. The old file was called db.cfg which
only contained the information for the database connection.