Added base exception classes
Changed RetryProcessor implementation

It now uses nack properly
Messages are only acknowledged when processed
Merge pull request #8 from treehouselabs/minor-improvements

Minor improvements