Rakefile default task should be to run specs

Fixes #5
Memoize Hipchat#user

Fixes #7
Stub git config user.email
Merge pull request #6 from bmarini/default-task

Rakefile default task should be to run specs
Merge pull request #9 from bmarini/portable-specs

Stub git config user.email
Merge pull request #8 from bmarini/memoize-hipchat-user

Memoize Hipchat#user
Avoid checking git config for remote branches
Move git config before sanity middleware
Change hipchat auth token keyname
Merge branch 'master' into git-config

Conflicts:
	spec/git-deploy/hipchat_spec.rb
Get the user email in the git config middleware
Merge pull request #10 from jeremyruppel/git-config

Git config
I heard you like backticks in your system calls...
Fix Sanity#remote_exists? to look remotely
Load the whole git config into the env hash under git.config.*
Merge pull request #11 from bmarini/load-all-of-git-config

Load the whole git config into the env hash under git.config.*
Detect heroku remotes again
Include gitdeploy middleware by default
Really detect this time
Use user.email from git config