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.  Pull request coming.