Rules integration

* Publish drops to the rules queue when semantics and media extraction
are complete
Minor fixes

* Use MetadataResponseHandler to instantiate Logger else a
NoClassDefFoundError is raised

* Resolved invalid property value in spring config
Rename RulesQueuePublisher to DropFilterPublisher
Add markAsRead property to RawDrop

* The markAsRead property is populated by the rules processor
with the list of rivers for which the drop should be marked as read

* Set the bucketIds and markAsRead properties before the drop is posted
to the API
Set correlationId and replyTo in DROP_FILTER_QUEUE message

* These properties allow for request-reply interaction between the queue
processor and the rules processor
Add channelIds property to RawDrop

* This property contains the ID of the channel used to fetch
the drop
Fix MQ communication & project build

* Bind the drop queue (DROPLET_QUEUE) to a durable
exchange

* Set the channelIds property in the drop being posted to the API

* Include maven dependencies during packaging - when "mvn package"
is run against the project