Uploads white list

Minimal implementation. It cannot be passed in via config yet
Uploads authorisation white list parsing

Still no way of passing it through config
Rewire configuration

Default to HTTP (no HTTPS) port 8080 and no restrictions (in regards to content and authorisation). Allow configuration of port, https, content white list or uploads white list by using --port, --https, --content-white-list or --uploads-white-list
Fix uploads white list application

so it doesn't affect downloads
Remove pending tests

We are already responding with reasonable status codes (sometimes). I am not sure I want to do restriction by size of the content any more.
Configure directory to store uploads