[u] Modify Travis CI setup adding support Scala 2.10.0
[u] change to abstract class to support scala 2.9.x