switches to using canonical html extension
updates links to use html over htm

 - TODO: look into what jekyll provides for DRYing this up (like for nav)
migrates existing posts

 - currently the posts show up in the format /blog/2013/02/26/ignoring-local-changes-to-tracked-files-with-git so if we can get the same exact url that would be a huge win