Improved support for upload_docs. If a docs_directory parameter is passe...

...d in, docs will be unzipped into that directory under their package name (version skipped)

Added in support for a docs_directory parameter when starting server. Any documentation uploaded will be saved in this folder which can be served by a webserver.