Add mode-line customisation

This has not been fully tested yet, so please run it through its loops.
![screenshot - 02172014 - 11 11 21 am](https://f.cloud.github.com/assets/1296499/2184216/ed658350-97bb-11e3-906c-491fe7aa6fc7.png)