Add JSON support.
Refactor implementation.
Returns 503 for JSON response as well.
Merge branch 'master' of github.com:neo/turnout into neo-master

Conflicts:
	lib/rack/turnout.rb
Merge branch 'neo-master'