misc/bcfg2.spec: reconcile w/Fedora; %package section rearrangements

specfile reconciliation w/Fedora:

Sol Jerome requested the differences between misc/bcfg2.spec and the
Fedora specfile be reconciled as much as possible.  This will
hopefully make updates easier for distro packagers (like me), and also
help keep misc/bcfg2.spec up to date.

The approach is to pick one feature at a time and massage both
upstream and Fedora versions so that they match as much as possible
after several easy-to-understand commits on each side.  Beneficial
features present in one but not the other will be preserved in both.

Unfortunately, they will never match perfectly since misc/bcfg2.spec
maintains support for non-RedHat distros.  I believe Fedora Packaging
Guidelines does not permit the extra macros (this statement should be
verified).  An additional goal is to make the diff between the two
minimal and easy to read.

------------------

- Rearrange %package sections
- Add bcfg2-examples package
- Reconcile Summary: and Group: tags
- Remove unneeded Version: tags from subpackages
misc/bcfg2.spec: reconcile:  Add -pre/-rc macro
misc/bcfg2.spec: reconcile: %prep and %build
misc/bcfg2.spec: reconcile:  add the new %check script
misc/bcfg2.spec: reconcile:  %install script

- remove %{__install} and other such macros, no longer used in Fedora
- use init scripts from redhat/scripts rather than debian
- systemd unit file installation
- install Examples
- move %check section up
- fix some macros
misc/bcfg2.spec: reconcile:  %pre and %post scripts

Both old init scripts and new systemd units
misc/bcfg2.spec: reconcile:  %files
reconcile:  1.3.2-2 bump release and add %changelog
misc/bcfg2.spec:  fix macros

Apparently I made up %elif.
Add two installed but unpackaged files to %files
Disable pylint and pep8 unit tests on redhat
remove /etc/bcfg2-web.conf
Drop source xml.xsd; included in upstream tarball
misc/bcfg2.spec:  BuildRequires: buildsys-macros for el5

By default, el5 doesn't have the %%rhel macro, provided by the
buildsys-macros package.

EPEL build servers install buildsys-macros by default, but explicitly
requiring it may help builds in other environments
fixed various issues listed at https://github.com/Bcfg2/bcfg2/pull/131
bumped spec file version to 1.4.0, configured for nightly builds
removed old redhat build specfile and associated cruft
removed obsolete export.sh tool
SQLAlchemy is no longer used
specfile: GPG key was added as a source but unused