Added sbt build script to project

Adding a sbt build script allows this project to be built as part of a
source dependency
Fixed compiler warning when using postfix operator
Added simple way to set MessageConsumer callback

Added listen method to MyConsumer class that takes Message => Unit and
automatically creates new MessageListener with onMessage method which
invokes provided function