get callback working and tested

fix return values in __block_reached, trigger callback on last block, add callback tests to test_Rabin.py

All existing tests pass now.  Thanks for accepting my pull requests!