Add bucketIds and markAsRead properties

* These properties are populated in the rules processing phase
Add channelIds property

* Stores the IDs of the channels used to fetch the drop
Annotation support in pom.xml