support for non-scp authenticated deploy

Adds support for authenticated deploy via http, ftp, and other protocols support by maven deploy.

supported properties:
holoeverywhere.repo => repo url
holoeverywhere.repo.username => repo username (optional, unauthenticated deploy if unset)

one of the following is required when username is set
holoeverywhere.repo.password => repo password
or 
holoeverywhere.repo.key => repo private key for scp deploy