A little wording change in doc
Fix error handling for generator-xtc symlink removal.
Don't use process.env.test anymore, we have process.env.testRun for that.
Don't use process.env.testRun for manual dev testing, use process.env.xtcDev = true
Move middlewares and server creation to project server.js, require xtc's server.js.

- Add beginnings of functional testing with Zombie.
- Project's `createServer` and `listen` are wrapping the native functions to add functionality.
- When testing logger is removed from stack, so the test output is not interrupted.