PDB-128: Support Oracle Java distribution.

On Debian it's possible to package releases from Oracle through
make-jpkg, a utility provided by the java-package package:
https://wiki.debian.org/JavaPackage

This commit adds support for:
 * Detecting Oracle Java 1.7 packaged RE or SDK
 * Satisfy the package requirement of Java by looking for the j2re1.7
   provides that the make-jpkg packages carry, both RE and SDK.

I've left out satisfying the dependency through j2re1.6 as @kbarber
and I agreed that we shouldn't promote the usage of Java 1.6 any
further.
Update supported packages for distros

This page was way out of date, updated to reflect current reality.

Signed-off-by: Ken Barber <ken@bob.sh>
PDB-306 Switch to using new el5 imgages to fix DNS resolution hassles

This patch switches us to use Ashley Penney's new el5 images.

The problem we were seeing was that dhclient was seeing eth1 up at start up
and trying to use that for its authoritative DHCP interface, thus the box
was not getting correct DNS in /etc/resolv.conf (it was just falling back
to the baked in defaults).

This came down to 'kudzu' trying to add an interface automatically in
/etc/sysconfig/network-scripts/ifcfg-eth1 with dhcp specific details
however, vagrant won't remove this existing configuration when adding a
private network - it will just append.

Removing kudzu from the image did the trick. Now vagrant appending its
configuration will create the desired result.

Signed-off-by: Ken Barber <ken@bob.sh>
PDB-127 Remove references to reports being 'experimental'

Reports haven't been really experimental for some time - so this patch removes
any reference to 'experimental' from the formal documentation.

Signed-off-by: Ken Barber <ken@bob.sh>
PDB-106 add unit test for processing of reports with empty metrics hash (failed reports)
PDB-106: return 0 run_duration for failed runs, rather than hitting an exception
PDB-106 instead of setting run_duration to 0 on reports with no metrics (failed run), raise an error
PDB-106 Reword error message

Signed-off-by: Ken Barber <ken@bob.sh>
Merge branch 'PDB-106' into 1.5.x

* PDB-106:
  PDB-106 Reword error message
  PDB-106 instead of setting run_duration to 0 on reports with no metrics (failed run), raise an error
  PDB-106: return 0 run_duration for failed runs, rather than hitting an exception
  PDB-106 add unit test for processing of reports with empty metrics hash (failed reports)
Merge pull request #808 from kbarber/ticket/1.5.x/PDB-127-remove_experimental_status_for_reports

PDB-127 Remove references to reports being 'experimental'
Merge pull request #796 from kbarber/maint/1.5.x/update_packages_we_ship

Update supported packages for distros
Added Postgres 8.4 declaration to the acceptance test PuppetDB package installation code
Merge pull request #809 from senior/maint/master/acceptance-package-install-pg-8-4-fix

Added Postgres 8.4 declaration to the acceptance test PuppetDB package installation code
Merge pull request #805 from kbarber/ticket/1.5.x/PDB-306-use_new_el5_image_solving_dns_issues

PDB-306 Switch to using new el5 imgages to fix DNS resolution hassles
Merge branch '1.5.x' into 1.6.x

* 1.5.x:
  PDB-106 Reword error message
  PDB-106 instead of setting run_duration to 0 on reports with no metrics (failed run), raise an error
  PDB-106: return 0 run_duration for failed runs, rather than hitting an exception
  PDB-106 add unit test for processing of reports with empty metrics hash (failed reports)
  PDB-127 Remove references to reports being 'experimental'
  PDB-306 Switch to using new el5 imgages to fix DNS resolution hassles
  Update supported packages for distros

Conflicts:
	documentation/api/wire_format/report_format.markdown
Merge branch '1.6.x'

* 1.6.x:
  PDB-106 Reword error message
  PDB-106 instead of setting run_duration to 0 on reports with no metrics (failed run), raise an error
  PDB-106: return 0 run_duration for failed runs, rather than hitting an exception
  PDB-106 add unit test for processing of reports with empty metrics hash (failed reports)
  PDB-127 Remove references to reports being 'experimental'
  PDB-306 Switch to using new el5 imgages to fix DNS resolution hassles
  Update supported packages for distros
Fixes an issue when using spyscope as a lein user profile
Merge branch 'maint/1.5.x/spyscope-lein-user-profile-fix' into 1.5.x

* maint/1.5.x/spyscope-lein-user-profile-fix:
  Fixes an issue when using spyscope as a lein user profile
Merge branch '1.5.x' into 1.6.x

* 1.5.x:
  Fixes an issue when using spyscope as a lein user profile

Conflicts:
	project.clj
Merge branch '1.6.x'

* 1.6.x:
  Fixes an issue when using spyscope as a lein user profile