Merge pull request #845 from kbarber/ticket/master/PDB-177-ssl-host-meaningful-default

PDB-177 Replace ssl-host default with 0.0.0.0
Merge branch '1.6.x'

* 1.6.x:
  Switched fact subquery tests from vector results to sets.
  (PDB-446) Start in on the merge of v2 and v3 test namespaces

Conflicts:
	project.clj
	test/com/puppetlabs/puppetdb/fixtures.clj
Fix merge up mistake

I had missed out a single 'git add' during the last merge-up from 1.6.x.

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
Merge branch '1.6.x'

* 1.6.x:
  PDB-342 Ensure we use the correct GPG key for the JDK repo
  PDB-342 Fix order precedence issue with boolean logic for use_our_jdk test
  PDB-342 Use our own JDK repo for JDK 7 testing
(PDB-271) Update docs to reflect removal of JDK 1.6 support
Merge pull request #856 from senior/ticket/master/pdb-271-remove-jdk-16-from-docs

(PDB-271) Update docs to reflect removal of JDK 1.6 support
PDB-234 Add v4, deprecate v2 query API

This patch adds the new code relevant for doing any future v4 work. It has been
raised as an experimental end-point only so there are no commitments to its
interface yet. Once stable we will need another patch to declare it as so.

This patch also deprecates the v2 end-point in documentation and by adding the
same headers we used to use for the v1 end-point.

Signed-off-by: Ken Barber <ken@bob.sh>