- speedup update of a project working copy

The new code tries to reduce the number of http requests for unchanged
packages (that is, packages that do not need an update).
In the worst case (the project wc's packages are unchanged and contain
services, for example), the new code needs #http requests of the old code + 1
http requests. But we can improve, once the "noservice" patch
(see http://lists.opensuse.org/opensuse-buildservice/2014-06/msg00067.html)
is merged.
Note: the semantics of the update process itself did not change.
- get_sourceinfo: workaround for too long request uri (status code 414)
- renamed {show,get}_sourceinfo to {show,get}_project_sourceinfo
- show_project_sourceinfo: quote package names
Add ppc64le to Debian arch map

Signed-off-by: Dinar Valeev <dvaleev@suse.com>
- parse_repoarchdescr: improved error messages a bit

Moved reading/writing of .osc/_build_repositories into the Repo class.
- parse_repoarchdescr: improved yet another error message
- parse_repoarchdescr: allow an unsupported arch during the guessing phase

This makes the error message in some cases more precise (for instance
"osc build openSUSE_13.21 x86_641")
Make get_built_files() take the buildtype instead of the pactype

It is possible that two different build types use the same package type.
Therefore we need to make get_built_files() work on the build type.

Signed-off-by: Jan Blunck <jblunck@infradead.org>
Add support for livebuild buildtype

This commit allows for 'osc build' to do local builds of type livebuild.
Debian livebuild is the native Debian live image building system.

Signed-off-by: Jan Blunck <jblunck@infradead.org>
- give a better hint to the user, when a search role is not defined
- do_buildinfo: fixed "osc buildinfo -p <path>"
Merge branch 'livebuild' of https://github.com/jblunck/osc