Add documentation generation to Makefile and move it up a level