Ensure factsets endpoint unescapes any delimiters

The delimiter #~ is reserved so we escape it on storage. Previously we had not
been removing the escaping from this field before returning it to the user,
this patch remedies that.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #1024 from kbarber/maint/master/unescape-delimiter

Ensure factsets endpoint unescapes any delimiters
(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
(PDB-772) create fact-nodes endpoint to return structured facts.
original tests passing
doc fixes
askdhflkd
tests are failing but query operational?