push command improvements

Change the push command to take an image name and a file to make it
easier to push OSv images:

  $ capstan push osv-base build/release/usr.img

Also make the command create Capstan repository directory if necessary
and improve error handling.

Fixes #4.

Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>