adopt code for scala 2.10 and akka 2.2

What is done:
1. scala 2.10 futures/promises
2. akka 2.2 (but not moved to new IO yet, still netty used)
3. UUID replaced with java native uuid