General changes around the site

1. Update footer message - reference to location of blog source code
2. Fixed related posts - only display bottom of a post if there are related posts to show
3. More CSS changes to site look and feel - particularly around heading and code fonts