Use a git submodule for the docs

Aims to resolve #257 by using a git submodule for the documentation