DOCUMENT-211: Switched greater than / less than operators

The greater than or equal to (>=) and less than or equal to (<=) signs were swapped. Now they aren't.
Merge pull request #1136 from jbondpdx/docfix

DOCUMENT-211: Greater than or equal to and less than or equal to swapped
Merge branch 'stable'

* stable:
  DOCUMENT-211: Switched greater than / less than operators
(PDB-898) Add factset hash to replace-facts!

This commit associates a hash of each factset with the metadata of the factset
to allow us to easily tell if fact values have changed.
Merge pull request #1132 from wkalt/ticket/master/pdb-898-replace-facts-factset-hash

(PDB-898) Add factset hash to replace-facts!
(maint) Allow factset hashes to be nil in db

This is necessary for factsets to function after the PDB-898 migration,
since existing factsets are not being hashed.
(PDB-897) Create new message listener TK service

This commit refactors our current command code to allow message
listeners to be register via TK service on startup. The new message
listener service handles spawning threads to listen to the queue and the
plumbing of pulling a message off the queue, putting it back on in the
case of failure etc. The new message listener service consumes the MQ
config from the PuppetDBServer service. The functionality of the server
service is the same, but previously didn't expose a protocol. It now
needs to expose one so that the message listener service can be sure it
has started before it starts. The code handling the commands registers
itself with the new message listener service but is unchanged beyond
that.
ksjdhf
add routing
something broken?
askjfh'