(PDB-711) Initial work on factset end-point

Got some of the json "restructuring" stuff done, need to connect it with
data coming from the DB.

Rename factset app from copy/paste problem.
(PDB-711) Add factsets endpoint to V4 PuppetDB API

This pull request adds the /factsets endpoint specified in the
"Structured Facts Design and Plan" document circulated to Puppet-dev
on June 30.  The response is a list of maps, each describing the
facts, environment, and time of most recent fact submission for
an agent node.
Merge branch 'ticket/master/pdb-711-factset-endpoint'

* ticket/master/pdb-711-factset-endpoint:
  (PDB-711) Add factsets endpoint to V4 PuppetDB API
  (PDB-711) Initial work on factset end-point
(PDB-712) Adapt PDB import/export to structured facts.

This pull request accomodates structured/typed facts in the PuppetDB
import/export routine.
Merge pull request #1022 from wkalt/ticket/master/pdb-712-structured-export

(PDB-712) Structured facts export/import
(PDB-713) Modify anonymization to support structured facts

This pull request modifies the PuppetDB anonymization tool to retain some
structure in anonymization of structured facts. Top-level values are now anonymized
random values of matching type. Maps are anonymized in a type-sensitive way to
arbitrary depth.
Merge pull request #1023 from wkalt/ticket/master/pdb-713-modify-anonymize

(PDB-713) Modify anonymization to support structured facts
(maint) Split out acceptance and unit test gems in a better way

We want to avoid installing all of the unit test gems when running acceptance.
This patch moves rake into its own place so we can use --without test properly.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #1026 from kbarber/maint/master/fixup-gemfile-for-acceptance

(maint) Split out acceptance and unit test gems in a better way
(PDB-711) Add factsets endpoint to V4 PuppetDB API

This pull request adds the /factsets endpoint specified in the
"Structured Facts Design and Plan" document circulated to Puppet-dev
on June 30.  The response is a list of maps, each describing the
facts, environment, and time of most recent fact submission for
an agent node.
new facts endpoint
adding files
sakjdhf
(PDB-772) create fact-nodes endpoint to return structured facts.
investigate paging options
back on the road
;skjdhf
v3 fact queries fail on convert row type; working on exclusion of environments