Added support for HTTPAuthentication in fileutils
open_url takes HTTP auth arguemnts as separate user/pass

This makes it easier to call from other methods
Add a separate parser for unzip and http arguments
Use the new unzip/http args in artifacts
Additional logging, fix to FileException args
Fix test_artifacts with the new http/overwrite args
Upgrade should now be possible from a local or remote server.zip