Specify short options explicitly

Getopt::Long uses abbreviations automatically. Disable them and specify
explicit which ones we want and what they should be.

Signed-off-by: Marcus Karlsson <mk@acc.umu.se>
Use the git protocol by default

We're using the ssh protocol by default. This requires that the user has
registered the ssh key and might depending on the environment bring up
an authentication dialog or ash for it in the console. Use the git
protocol instead which doesn't require this.

Signed-off-by: Marcus Karlsson <mk@acc.umu.se>