Use javascript to prevent dots being cut off

* Dots in the background of an article list can be cut off by different
length article titles
* Use javascript and some modulus maths to prevent this
* A little tricksy because the length of the link changes when web
fonts load
Lowercase category names in posts

* Category URLs in Hexo are case sensitive