herald integration

The bulk of the integration work is done. I tried to keep things in line with how the work now where possible. I feel we can make some overall changes that will simplify things and may make dynamic templates and i18n easer to maintain. 

Current issues (that I know of):
- User preferences no longer work. I have started a build in solution within herald but is ugly and needs work. This will also require a migration of some kind for older apps.
- At no point do you delete notifications in telescope now. Can we fix this?
- Herald always crates a record in the collection even if its email only. This is so we can add a delay if wanted. I am thinking that we check if delay is set and, if its not, skip the insert.

UI/UX Improvements 
- #452 figure this out.
- I feel that onsite notification click is not intuitive. If you click a new comment notification it should take you to that comment. You can see the posters name on the comment and it has the profile link. Same for the Post.