use the new palsy API to ensure no transaction/locking will be performed
in signal handling.
update to palsy 0.0.4, required by newer versions.
fix for ruby 2.0 for respond_to hackery in tests.