* update version
* use TransactionAwareDataSourceProxy
* setup travis-ci
* add testcase