Make --halt-on-frozen apply only to top-level cookbooks.

This is for issue #883.  One or more tests are still needed, though
the existing tests still pass with this change.