Indent controller actions properly

Fixes #1178
Don't generate whitespace lines, fix tests
Thanks to @kenkeiter for bringing up the fact that http_router [is missing PATCH](https://github.com/joshbuddy/http_router/blob/master/lib/http_router/route.rb#L5).

This commit overrides it supporting everything that [Sinatra supports as helpers](https://github.com/sinatra/sinatra/blob/master/lib/sinatra/base.rb#L1375-L1382).

I got rid of TRACE since there's no helper for it and route is private
so you can't use it at all :).

See the IRC discussion here: http://irclogger.com/.padrino/2013-03-25.

Fixes #1180.
Merge pull request #1181 from padrino/comply-to-sinatra-supported-http-verbs

Add missing HTTP verbs to http_router
formatting activerecord migration test
format activerecord migrate
Merge pull request #1182 from chiastolite/format_ar_migrate

Format ar migrate
Closes #1179 for accidental appended extensions for js urls
[format_helpers] Mark escaped text as html_safe (Closes #1183)
[form_helpers] Use count instead of size (Closes #1184)
[padrino-core/rake] Adds lib as a load_path for rake tasks #1185
Fix very strange bug with form_for and capture_html @ujifgc #1177
have plugin generator respect root option