Merge pull request #3 from cantino/dsander-omniauth

Moving ENV variables
Percent-encode unsafe characters in a filename when composing each URL.
RssAgent accepts `headers`, `basic_auth` and `user_agent`.

These options are provided by WebRequestConcern.
Make PostAgent use WebRequestConcern, adding options for Basic Auth and User-Agent.
Check if every request has a correct Content-Type.
Add some specs to compensate for the removed specs for generate_uri.
Enable Graphviz on Heroku.

Graphviz is installed via heroku-buildpack-graphviz-src and the location
of dot(1) is automatically added to PATH.

There is also heroku-buildpack-graphviz-deb which should be easier to
install, but the Debian package installed has a font style problem.
Fix the link path of each badge.
upgrade RSpec
Fixes the specs and removed deprecation notices
Merge remote-tracking branch 'dsander/omniauth' into dsander-omniauth
Minor refactors
Drop extra index
refactor
Moved the service dropdown into a partial
Merge remote-tracking branch 'dsander/omniauth' into omniauth_refactors

Conflicts:
	app/views/agents/_form.html.erb
Merge pull request #4 from cantino/omniauth_refactors

Omniauth refactors
Merge remote-tracking branch 'huginn/master' into omniauth
Index services by the users uid, disconnect agents if the service is
made private
Fixed the oauth dropdown