improve integration of users and blog functionality

navbar added to all blog pages and subpages (except for .json output
pages). users must now be logged in to be able to post to the blog.