(PDB-822) Change acceptance tests to incorporate structured facts.

This patch augments our basic_fact_retrieval and import_export acceptance tests
to include structured facts, and also bumps the version of the nodes query in
the facts/find indirector so structured facts are returned when puppet facts
find is issued to the PDB terminus.
Merge pull request #1050 from wkalt/ticket/master/pdb-822-structured-acceptance

(PDB-822) Change acceptance tests to incorporate structured facts.
(PDB-820) Remove glob operator

This removes the glob operator, leaving the regexp operator as the main way of
matching paths in a complex way.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #1052 from kbarber/ticket/master/pdb-820-remove-glob-operator

(PDB-820) Remove glob operator
(PDB-821) Facilitate facts subqueries against fact nodes.

This patch modifies the v4 IN and EXTRACT operators to accept multiple fields at once.
This allows the following...

    ["and" ["in", "name",
             ["extract", "name", [select-fact-nodes ["=","value",10]]]]
           ["in", "certname",
             ["extract", "certname", [select-fact-nodes ["=", "value", 10]]]]]

to be re-written as

    ["in", ["name","certname"],
      ["extract", ["name", "certname"], ["select-fact-nodes", ["=", "value", 10]]]]

As written, this will affect in and extract for all v4 endpoints, while throwing an
exception on v2/v3 to explain that vector fields are not allowed.