Don't show full article content on blog home page

Changes:
* Don't show full article content on the blog home page - only show an
excerpt
* Added support for post cover images
* Add bloglovin link
* Add social media sharing features to homepage
* General refactor and tidy