progressed on the user options

this should handle the url, name and password from the command line if
required. except that it will not work as expected...
fixed the logic in the usage of options

this should make --url bypass any config, but if --username is ommited,
will use the config file for the organization used [if it exists in the
config file]