- pass a str to exec() instead of an open file object

An open file object isn't supported anymore by python3.
This fixes issue #26.
- allow to set bugowner/maintainership for a given binary
- fix spelling typo
- fix print syntax
- fix using --set-bugowner-request on explicit specified containers
- add a note about python 3 port
- add --message option for creating set_bugowner requests
- fixed issue #28 ("calling with -H option causes traceback")
- do_submitrequest: --diff is not supported in a project working copy

This (partly) fixes issue #29.
- babysitter: print out headers in case of status 5XX
- fix request ... --or-revoke command for automated request accept/revoking
Fix typo in help
Fix examples in link_template
fix OscFileGrabber missing 'opts' attribute issue

given urlgrabber version 3.9.1, MirrorGroup trys to access
grabber.opts, but the derived grabber OscFileGrabber hasn't
this attribute

Signed-off-by: Gui Chen <gui.chen@intel.com>
- support listing of deleted source files "ls -D $PROJECT $PACKAGE"
Make completion for osc smart

that is more commands, more options, and backgrounding the update
of the project cache.

Signed-off-by: Werner Fink <werner@suse.de>
- fetch.OscFileGrabber: fix for commit 9ab5a37113f8ea5fce37fe5f6c21bdbea2ae4aad

We still have to support older urlgrabber versions where the class
"URLGrabber" is an old-style class and therefore we cannot use a "super(...)"
call. This fixes issue #32
cmdln.py: fix bad indentation

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
cmdln.py: fix "More than one statement on a single line"

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
build.py: add cast to be able to use str.splitlines()

Cast some variables  to str() to be able to use str.splitlines().

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>