fix python 3.4 error with forcing unicode strings
Merge pull request #123 from ulivedit/master

Python 3 compatibility for error message extraction (thanks @ulivedit)
Add softCommit support (closes #98)

add() and commit() may now be called with softCommit=True

Thanks to @sicarrots for the patch