Custom generator cookbook names

* Cleanup a broken test
* Allow generator cookbooks to have arbitrary names
* make the argument to `-g` the path to the cookbook rather than the path to the directory containing the cookbook. The old way works for compatibility; we're still pre-1.0 so we could break it if we want, but this seems to be a somewhat popular feature and backcompat isn't hard in this case.
* Test custom generator cookbook behavior for cookbook and app generators.