Fix #6 and change callback signature

This pull contains 3 commits:
- One that fix #6
- One that change the signature of the callback to `(error, result)` ([that's the node.js standard way to handle errors](http://nodeguide.com/style.html#callbacks))
- One that bump the version to 0.2.0 (because of the new callback signature)