Misc fixes

Create a helper to generate links and begin migrating over to using it for all links (also includes support for shortcodes).
Improve crawlability of site for search engines.
Minor styling improvements.
Code cleanup