fix nested after_commit callbacks

This fixes the pending spec for this behavior, allowing for after_commit
callbacks that trigger another transaction and callback.

It also allows a somewhat cleaner rails3 codepath.
Merge pull request #32 from codekitchen/nested-commit-callbacks

fix nested after_commit callbacks