Blog WIP in preparation for push
Added methods to add "path handlers" for arbitrary paths

These take precendence over any normal routes, which is a bit of a
security problem, but this is the quickest way.
Added initial roles, feed page, and new post page
Added initial new post form and javascript structure
Began moving things around for unified edit/new post form
Added save logic for unified post create/edit form
Added initial individual post view page
Added Disqus comments to feed and posts

The feed page just has the comment count
Added initial tag system along with a page for viewing posts with tag

Tags are written split by space client-side and stored in an array
server-side. Yay for strings.Fields!

The page for grabbing posts with tags does not take in a page argument
yet, but it eventually should since the GetPostsByTag can handle pages
and such.

The sidebar tag stuff will need to be improved so that it changes size
with the tag frequency, but it seems to work for now.
Implemented tag sizing and fixed feed/tag sorting
Began adding versioning system (WIP)
Added initial "display all feeds" page
Added authorization to posts page
Began adding initial feed update method
Ran go fmt
Moved javascript files into correct public directories
Added working new feed functionality
Fixed version logic and got saving to work again

We need to remember that we generally will want PreSave to take a
pointer receiver since it will be modifying the object itself.
Added ability to revert to a version of a post
Merge branch 'feature/blog'