(PDB-309) Update config conversion code for Schema 0.2.1

Much of the code for converting user provided config to the internal types (i.e.
"10" to Joda time 10 Seconds etc) is no longer necessary with the new
coerce features of Schema. This commit switches to the new version and
makes the necessary changes to use the coerce feature.
Merge pull request #959 from senior/ticket/master/pdb-309-update-schema-config-conversion

(PDB-309) Update config conversion code for Schema 0.2.1
Fix a race condition in the import/export round-trip clojure tests

This scenario occurred if command processing for facts is slow. A result
with the hard coded certname would be returned with no fact values or
environment. This commit fixes the code to only return results when
facts are found.
Merge pull request #961 from senior/maint/stable/import-export-test-race-condition-fix

Fix a race condition in the import/export round-trip clojure tests
Merge branch 'stable'

* stable:
  Fix a race condition in the import/export round-trip clojure tests
Update release notes with more upgrade warnings

I've nabbed the upgrade warnings from the announcement and put them here to
make sure our notices aren't missed. It seems not everyone reads the
announcement and we really should have the warnings here anyway for
permanence.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #963 from kbarber/maint/stable/expand_release_notes

Update release notes with more upgrade warnings
(PDB-16) Fix terminus to always submit reports and include the status
(PDB-16) Added status to "store report" and report query results

Previously there was no way to distinguish between failed puppet runs
and successful puppet runs as we didn't store report status. This commit
adds support for report status to the "store report" command, v4 query
API and model.
(PDB-16) Include warning when environment doesn't exist in report

This throws a warning if users are suffering from bug PUP-2508.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #960 from senior/ticket/master/pdb-16-report-status

(PDB-16) Added status to "store report" and report query results
Fix reference to PuppetDB 1.6.x in index.markdown

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #964 from kbarber/maint/stable/remove-version-16x-references

Maint/stable/remove version 16x references
(PDB-551) Include a versioning policy

This patch adds a new document for outlining our ongoing software & API
versioning policy.

Signed-off-by: Ken Barber <ken@bob.sh>
(PDB-551) Some minor cleanups to the versioning policy

Signed-off-by: Ken Barber <ken@bob.sh>
(PDB-551) Reduce wording based on feedback

Reduced the amount of explicit statements based on feedback, simplified
the wording around experimental a lot.

Also provided a link to the commands versioning page.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #953 from kbarber/ticket/stable/pdb-551-versioning-policy

(PDB-551) Versioning policy
Unpin the version of beaker

We had pinned beaker previously because we were waiting for some of our new EC2
customisations to be merged in and released. This has been done now.

Signed-off-by: Ken Barber <ken@bob.sh>
Merge pull request #965 from kbarber/maint/1.6.x/unpin-beaker

Unpin the version of beaker
Merge branch '1.6.x' into stable

* 1.6.x:
  Unpin the version of beaker