Refactor QueryHandler implicit conversions, supports `QueryExecution => T` as query handler, and remove 'not very useful' implicit conversion.
Refactoring CompositeHandler (to make it more extendable), avoid NPE with empty composite handler.
Java 1.6 compat
Remove useless module rowparsers
Refactor Scala types, with less implicits
Update documentations
Fix travis JDK
LGPL 2.1 license
[scala] Update handleQuery:
```scala
import acolyte.Acolyte.handleQuery

handleQuery { e => res }
```
Add specs2 sample
Update build and bump version
[core] Empty composite handler: `acolyte.CompositeHandler.empty()`
JUnit code sample