Fix #4: Generated docs not upload to site
We weren't properly caching the generated docs. Now, have the Makefile install all the docs in the gen directory, which we now cache. Then the deploy stage can just cp the files over even if we haven't updated them because they're weren't changed.