Better transaction error handling

This patch runs etests outside of an transaction 
if the transaction cannot be opened.
Module#reload returns the module..

..instead of the source file name
Bumps version number