rename happy path to chef's choice
update generated helpers specs

- also rename top level describe blocks to match file names for
  better debugging of test failures (i don’t think this actually worked
  however. Errors still seem to act as though the test case was a failure
  of the first describe block run, which is App Generator, is this a bug
  in mocha?)
first iteration of sub-generators with tests, collection.spec working
model test generators complete
rename main.js -> require-config.js

closes #87
Merge branch 'sub-generator-tests' into refactor-sprint

Conflicts:
	app/index.js
make chefs choice option

By default, the following options are chosen:

```js
this.newDirectory = true;
this.includeCoffeeScript = false;
this.useZepto = false;
this.starterApp = "Hello World";
this.styleProcessor = "less";
```

- make prompt for a new directory name come directly after choosing
  new directory, if directory names collide, this happens for
  both chefs choice and extended prompt
- add documentation about the prompts

fixes #89