Add `make doc` target

`make doc` builds documentation. Included in `make all`.
Update .travis.yml for doc uplaod