Use process.env.xtcDev when requiring xtc. Don't mask startup errors.
Move the Handlebars helper Hipsum.js to project dependencies.

- Hipsum is registered and thus documented/discoverable at the project level.
- But let Travis install it before running tests (without project!)
Remove the xtc-cli usage hints from the project generator. This should be handled by xtc-cli itself.
Update terrific-extensions.js (better error handling for bindAll)
Fix module and skin generators: use configure.getRaw()
Fix skin generator. Resolve path to xtc.
Validate module and skin generator string inputs.
Disable immediate request logging. It would always show a 200 status, if if a file is was not found.
Fix locals.xtcVersion
Refactor appPath to always point to project. When testing we set it to the generator template's location.
Expose config to project server.js at app.xtc.cfg
Pass Handlebars instance to project. Register project template helpers at the project level instead of in the xtc module.
X-Powered-By: xtc
Expose docTitle and authBasic functions helpers at exported `app.xtc.helpers`. Add new project helpers module to override helpers. Add app.projectPath function.

- docTitle has a redundant implementation, defined in xtc as "default" and project as "override" (example).
Remove xhtml style tag closing. Add a little xtc advertising.
Docs: not using demo branch anymore.
Separate var declarations
Need to create local helpers.js file in project.
Add description why env var PORT needs to be exactly that.
Not using process.env.config any more.