CherryPy is not required for client tests

Change-Id: I1f09de8370d75072253524d1b526fa7600e47d00
nose is needed at build time, as of commit ab1c06fd

Change-Id: Ibd00a6ed964c7c8025bae58dbfc152c8f37e62a8
client build needs to create /etc/beaker because the RPM owns it now

Change-Id: Ic9f8d2c833b139e2d0ecaba21905d5b940a7855e
tests: don't assert errno for invalid createrepo command

Normally this should be ENOENT but for some reason in Brew the invalid
command is failing with EACCES instead.

Change-Id: I9d18e3bb8f01ba5500de4e526b9192790954d352