Further refactoring during code reviews by product leads.
Remove imports with wildcards.
Merge pull request #224 from hastef88/overall_refactoring_v3

Further refactoring during code reviews by product leads.
Update inbound event clearing logic

 - Clear acknowledgment events after processing at AckHandler

 - Clear all events after StateEventHandler processing is done.
Fix for oracle not supporting generatedkeys method

Used a select query after inserting a queue to DB to get the queue id.
This is to avoid subtle differences in different DB vendors jdbc driver
in returning generated key for queue id.
Merge pull request #228 from Asitha/ack-null-issue

Update inbound event clearing logic
Adhere to coding standards.
Merge pull request #229 from akalankapagoda/reviewFixes

Adhere to coding standards.
sendMessageToFlusher method changed in MessageFlusher
Merge pull request #231 from indikasampath2000/performance

sendMessageToFlusher method changed in MessageFlusher
Implement channel flow control
Merge pull request #232 from a5anka/publisher_flow_control_with_disruptor

Implement publisher flow control
second time subscription null pointer exception fixed
Merge pull request #233 from sajinidesilva/serilizer-bugs

Second time subscription null pointer exception fixed
Merge pull request #234 from Asitha/oracle-issue

Fix for oracle not supporting generatedkeys method
Add missing imports
Merge pull request #235 from a5anka/flow_control

Add missing imports