Very useful feedback.

I'll be making these changes:

 - **cwd** => **appRootDir**
 - `app.boot(__dirname)` will go in the `app.js` template
 - **appRootDir** will be required (eg. `assert(options.appRootDir, 'cannot boot without a root dir')`