do not require passing a query callback

* index.js: make sure this also works without a callback
make sure we roll back on more exceptions

* index.js: make sure we roll back the transaction when there is an
  exception in an executeSql callback
this is version 0.0.2