Replace body _before_ compiling to support selectors

Few changes here:

- replace body before compiling with angular, so global jQuery selectors (#id) work in angular directives
- don't parse html two times, just replace body
- don't introduce new html elements (no #turbolinks_content)
- don't reinstantiate angular application on each request (ng-app in html)

It works like a charm for me.