koji wait-repo patch

Hi,

I've been bitten a few times running "koji wait-repo" that the build I'm
waiting on isn't actually tagged in the right place to get included in the
repo. (Or is blocked, or is typoed etc).

I think koji wait-repo T --build X should actually check that X is the latest
build in T, and warn you if it's not. (Warn not abort in case you're being
clever and running wait-repo at the same time as you build the package)

Here's a patch:
check build tag arches in add-target/edit-target

Hi *,

When creating new build targets I've messed up a couple of times by not
actually defining the arches in the build tag. Having the koji cli check this
for you seems useful:
make first call retry immediately
strip search terms in web ui
fix distro behavior for rhel 5
compress docker tarball properly
upload the tdl priority to building
define bld_info before the try in case of an earlier exception
put ova options in its own section
use offline icicle generation
include multilib packages in repos
bump install timeout to 2 hours
add overwrite option to uploadWrapper
fixup some issies identified by pylint

remove unused imports
fixup whitespace issues
update copyright years
tell mock target=noarch when building srpms
fix time opts in listTasks
add vdi archive type
move workdir from /tmp/koji/ to /var/tmp/koji/

moving the workdir is needed as /tmp can be quite small with /tmp on tmpfs

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
koji-shadow: convert certificate paths to absolute

Converting the certificate paths to absolute using os.path.expanduser() will
allow using a common shadow config for multiple users.
clean up repo_init() a bit