moved common code into a -common subpackage, instead of the base package

Also updated the Summary and %description fields to be more accurate and
informative.

Bug: 1072143
Change-Id: Ic8a4d51c9d271a7939468292acb84cdbf3013169
use %{name} macro consistently

This patch updates beaker.spec so that the %{name} macro is used only to
refer to the actual package, or to a filesystem path which is required
to be based on the package name, such as
%{_localstatedir}/run/%{name}.

Other occurrences of the string "beaker" (such as in beakerd or
beaker-proxy) use the string itself rather than %{name}.

Bug: 1067273
Change-Id: I81c91f7a9955dfd6625d780bb01300f10481e4d2
remove shebangs, executable bits

None of Beaker's scripts or data files should be marked executable or
have shebang lines. The only valid entry points are the binaries in
/usr/bin, which are executable Python scripts generated by setuptools
during the build.

Bug: 1067273
Change-Id: I88a5f60b42ce004a210666ee4548e6c411c04974
remove obsoletion for beaker-redhat-support

This package has been dead for a long time.

Bug: 1067273
Change-Id: I96b1d0f58f233c3185de8d982857bf6b2b7c92dd