Allow a block to be executed after cookbook compile but before converge

This will allow users to pass a block to the converge method specifying mocks/stubs and not have them whacked by chef when it loads the cookbook.  See issue #253 for more info. Pull request coming.