Updating docs and pom to be in line with snapshot 0.7.0
Added a wrapper for elements in QueueExecutor

Ground work for #4 - the wrapper allows to transport process results and set futures
QueueExecutor.enqueue now returns a ListenableFuture

Ground Work for #4
- also improved shutdown code following guidelines in http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html
Spinned off QueueExecutor to project java-reusables-threading
Small refactoring and cleanups

- aligned some class to java-reusables 1.1
- componentBotExecutor tasks now can return a Future<Packet>
- BotSessionPacketSender.send now returns a ListenableFuture, to enable full tracing of packet flows
- improved log gin and shutdown when a component connection fails