Change order of hook run...

See Issue #313

1. RouteController option hooks
2. RouteController proto hooks (including inherited super to child)
3. RouteController object hooks
4. Router global hooks
5. Route option hooks
6. more