api.py: incorporates db.update() in api.sync()
svn.py: Adds update() function

Adds _fix_svn_source() function to correct the source url in
order to run the svn switch --relocate command.
Updates for recent ssl-fetch changes

output.py: removes output mappings, and adds level arg for error().
{remotedb, tar}.py: adds connector_output mapping variable.
cli.py: Adds byte array support for selection
api.py: fixes success assignment in delete_repos()
api.py: fixes byte string output for update_news()
{argsparser, cli}.py: adds --readd cli option
overlay.py: Adds overlay type checks for update()
bzr.py: Adds _fix_bzr_source() function
bzr.py: Adds update() function
mercurial.py: Adds _fix_mercurial_source() function
mercurial.py: Adds update() function