Unpin beaker now that 1.7.0 is released

We had a pinned version of beaker. This patch unpins it now that the code that
we need has been released.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #873 from kbarber/maint/1.5.x/unpin-beaker

Unpin beaker now that 1.7.0 is released
PDB-470 Provide new db setting 'statements-cache-size' with a default of 1000

This setting adjusts how many SQL prepared statements get cached via BoneCP.

By using this setting we've seen an almost 40% decrease in wall clock time it
takes to store a new catalog.

This patch adds the new configuration item as a user configurable one, with a
default set to 1000 for now. Documentation has also been added for this
setting.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge branch '1.5.x' into 1.6.x

* 1.5.x:
  Unpin beaker now that 1.7.0 is released
Merge branch '1.6.x'

* 1.6.x:
  Unpin beaker now that 1.7.0 is released
(PDB-221) Add facts to import/export

This commit imports/exports facts similar to how we currently import/export
catalogs and reports. Anonymize doesn't currently work for facts, which is
going to be added separately.
Merge pull request #874 from kbarber/ticket/master/PDB-470-setStatementsCacheSize

PDB-470 Provide new db setting 'statements-cache-size' with a default of...
Aded Archlinux build/install support
Merge pull request #876 from aboe76/master

Aded Archlinux build/install support
(maint) Add RHEL7 to list of mocks to build against

Only adding for RHEL7 x86_64, since there is currently no 32-bit RHEL7 platform.
Added support for exporting facts/reports when
no catalog has been persisted for the given node
Merge pull request #875 from senior/ticket/master/pdb-221

(PDB-221) Add facts to import/export
(maint) Add RHEL7 to list of mocks to build against

Only adding for RHEL7 x86_64, since there is currently no 32-bit RHEL7 platform.
Merge pull request #878 from mckern/1.5.x

(maint) Add RHEL7 to list of mocks to build against
(maint) Point RHEL7 build_default entry to x86_64, not i386

Previous commit pointed at i386 by mistake.
Merge pull request #879 from mckern/1.5.x

(maint) Point RHEL7 build_default entry to x86_64, not i386
(maint) Updated RHEL7 support in 1.5.x branch

These changes should fix packaging for RHEL7 and allow RPMs to
be cleanly assembled again.
PDB-469 - Support Anonymizing Facts

This commit adds support for the anonymization of facts. The levels of
anonymization supported are:

 - none - no anonymization
 - low - only values with a fact name of secret, password etc
 - moderate - recognized "safe" facts are untouched, recognized
              facts with sensitive information (i.e. ipaddress)
              have their values anonymized
- full - all fact names and values are anonymized
Merge branch '1.5.x' into 1.6.x

* 1.5.x:
  (maint) Updated RHEL7 support in 1.5.x branch
  (maint) Point RHEL7 build_default entry to x86_64, not i386
  (maint) Add RHEL7 to list of mocks to build against

Conflicts:
	ext/build_defaults.yaml
	ext/redhat/puppetdb.spec.erb
(maint) Replace shell logic for OS release with Facter

To generate the correct init script components, install.rake
was shelling out to get a static field from /etc/redhat-release.
This is a fragile technique and Facter uses a much more robust
technique to derive the correct value across numerous RPM-based
platforms. This technique was part of the 1.7.x Facter branch,
so a build-time dependency has been added on Facter 1.7.0 or greater.