Added grunt-jsdoc and adjusted css

This is a very noisy PR due to checking in the docs, which we can't just stop doing all of a sudden. The main bit is the addition of [grunt-jsdoc](https://github.com/krampstudio/grunt-jsdoc),  which includes [docstrap](https://github.com/terryweiss/docstrap) for templating.