(PDB-446) Start in on the merge of v2 and v3 test namespaces

- Merged fact-names
- Merged resources
- Merged explore
- Merged nodes
- Created a new defixture macro for using a fixture (via
  clojure.test) that could also be invoked directly as a fn
- Fixed the failing resources tests
Switched fact subquery tests from vector results to sets.

Necessary because hypersql and postgres return (unordered) results
in a different order, so they must be compared in a way that ignores order
PDB-342 Use our own JDK repo for JDK 7 testing

Change our acceptance tests so that for Ubuntu 10.04 and Debian 6 we use our
own repository which contains a debian package for JDK 7.

This will allow us to retire the JDK 6 support and still provide testing for
those platforms.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #850 from senior/maint/1.6.x/fact-names-http-test-merge

(PDB-446) Start in on the merge of v2 and v3 test namespaces
PDB-342 Fix order precedence issue with boolean logic for use_our_jdk test

The use_our_jdk variable was being set to true when it should have been false.
This was because the assignment operator = was taking priority over the 'and'
operator. Wrapping the entire 'and' clause in brackets seems to have solved
this.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #851 from kbarber/ticket/1.6.x/PDB-342-add-make-jpkg-repo-for-old-deb-jdk7-testing

PDB-342 Use our own JDK repo for JDK 7 testing
PDB-342 Ensure we use the correct GPG key for the JDK repo

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #852 from kbarber/ticket/1.6.x/PDB-342-signed-repo

PDB-342 Ensure we use the correct GPG key for the JDK repo
The order of (keys m) and (vals m) is not guaranteed to be the same

See http://dev.clojure.org/jira/browse/CLJ-1302 for more info
Remove redmine links

There were still links to the redmine tracker in our documentation. This patch
removes them and replaces them with the Jira URL instead.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #857 from senior/maint/1.6.x/keys-vals-order-not-guaranteed

The order of (keys m) and (vals m) is not guaranteed to be the same
Merge pull request #858 from kbarber/maint/1.5.x/remove-redmine-references

Remove redmine links
PDB-463 Fix assertion error in /v1/resources

resource-query-limit wasn't removed from this end-point, this removes it
properly.

Signed-off-by: Ken Barber <ken@bob.sh>
(pdb-80)(packaging) Fixup logic in defaults file for java on EL

On EL {5,6} X86_64 platforms, the direct path to the java-1.7.0-openjdk binaries has
an arch-specific component. This PR adds logic to the /etc/defaults/puppetdb file to
support accessing that path.
Merge pull request #862 from shrug/bug/1.6.x/openjdk

(pdb-80)(packaging) Fixup logic in defaults file for java on EL
(pdb-343)(packaging) Remove Fedora 18 from default package builds

Fedora 18 reached end-of-life on 1/14/14.
This removes Fedora 18 from the list of default package builds.
Merge pull request #863 from shrug/maint/pdb-343/1.5.x

(pdb-343)(packaging) Remove Fedora 18 from default package builds
PDB-463 Add back missing query-resources

I had removed limited-query-resources but not replaced it with something
that actually peforms the SQL query. This patch replaces limited-query-resources
with query-resources which really just wraps the limited-* version with
a zero limit.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #860 from kbarber/ticket/1.6.x/PDB-463-assertion-failure-v1

PDB-463 Fix assertion error in /v1/resources
Merge branch '1.5.x' into 1.6.x

* 1.5.x:
  (pdb-343)(packaging) Remove Fedora 18 from default package builds
  Remove redmine links

Conflicts:
	ext/build_defaults.yaml