If an invalid URL is passed, catch the exception and turn it into an ErrorP2Repository
Improved argument parsing.  Before this change,
passing just a --root= argument would end up using
the --root argument as the repository url.
Merge pull request #3 from banshee/master

Small improvements to UpdateAddonManifest when used from the command line