Overhaul all documentation
Merge pull request #644 from benlinton/master

Overhaul all documentation