Bring gh-pages up to date and refactor documentation building process

Merged the master branch with the severely out-of-date `gh-pages`.  

Refactored the Makefile to support the newer version of this lib and removed its magical dependency on globally installed modules (jade, dox).

To update, you'll now just run:

```sh
$ git checkout gh-pages
$ git merge master
# resolve conflicts
$ make
$ git add ...
$ git commit ...
```

Closes #171.