Make the sinatra app modular

Allows us to start the app with Rack.
Also add in lines to use Bundler.
Use fusion_tables fork

Use a branch of kyletolle's fork of fusion_tables so we can take
advantage of the escaped single quotes in column names.
This require's bundler to be required, which was added in the previous
commit.
Add gem versions to Gemfile
Remove guard block from Guardfile

This functionality seems to be provided by guard without this block.
Add guard-bundler

Set up Gemfile and Guardfile to use guard-bundler.
Tweak guardfile

Remove a warning message when running guard.
Make tests work with modular sinatra app

Pull common config code into its own file to be used by rack and rspec.
Update README with changes to port info
Move environment var config to config folder

Also rename it so it's more apparent what it is.
Make guard watch config files
Fix busted rackup config
Adjust simplecov filters in spec_helper
Update Procfile to use rackup
Remove port setting in sinatra

This is handled at the rackup level now.