HTTP basic authentication

Added a simple implementation of HTTP basic authentication.

* user and password are set in the config.json file
* only one credential is available, everybody has to use that
* basic auth is set on /upload route