fix double application of tg.url() on admin pages

Bug: 1043390
Change-Id: Ic5a57bb47e7dae59b88c62ce67480a1994c34b5a
beaker-sync-tasks: Do not use kobo, minor cleanups

- The features of Kobo for which it was originally used are no longer
  required, and hence using 'xmlrpclib' serves the purpose

- Minor cleanups

Bug: 1040226
Change-Id: Iefac836556c4d4f188189611dcdcd51f0441a915
tests: ported JobAttributeChangeTest to WebDriver

Change-Id: I6221fc12d65577dc5a2893fc8d772fbbe68aea59
Validate CSV import of Systems

- includes fixes to some of the existing tests which were using invalid
FQDNs

Bug: 1037878
Change-Id: Ib9b5a7b694fdbbdd336d2c783d8383cd6fbb1ea8
fix some issues with clearing the product for a job

Bug: 1022333
Bug: 877344
Change-Id: Ida838fb2f46fa92aa4c5613b241494c992881d8c
bkr policy-grant: Handle non-existent user/group

When a non-existent group or user is supplied, report an appropriate
error message instead of 500-ing.

Bug: 1011400
Change-Id: If9ae51f8cb43bad00be466dfe6c4e16d3ece4fe9
Merge branch 'release-0.15' into develop

Conflicts:
	Server/bkr/server/model.py