Implemented local file upload, closes #20
This implements a fix for #20 by by allowing
file:// destinations and local paths.
By default, use current directory to "upload" package.
Users may pass a DAV URL, in which case a username/password is required to upload to a remote node.
So far, it still asks for a password. I leave this issue to @andre.anjos.