xtc working as a node module
Fix version output
Able to run grunt from project root. Make sense in configure.js
Update grunt-glue-nu 0.3.0 --> 0.3.1
whitespace
Test must also supply --base to grunt.
Able to put controller in project root, outside of xtc root.
Merge branch 'feature/xtc-npm' into develop
Increase timeout of css assets tests failing on Travis.

Some tests regularly fail on Travis CI when running on Node 0.8 because the running time exceeds the mocha default timeout of 2s. Increasing this to 10s for the failing tests.
Move devDependencies to dependencies. Except Mocha.

For installable modules referenced in a package.json, which xtc is now, npm only installs dependencies. Therefore everything needed for building and running the server needs to be in dependencies. Which is the way it should be anyway.
Fix direct building via `grunt` command (without --base).
Stop tracking node_modules

Generator will npm install fixed dependency versions which are then committed to the generated project's repo.
Make overview page responsive. Small screens get a single col layout.
Create an absolute configPath... once.
Print a nice error message if the port is in use.
Remove path in CSS source map URL.

We create the map in the same location as the CSS file. For once no path is needed.
Move all dependencies to fixed versions and update some dependencies.

Updated:
- grunt 0.4.2 -> 0.4.4
- grunt-less-imports 0.9.0 -> 0.9.1
- grunt-contrib-jshint 0.8.0 -> 0.9.2
- grunt-contrib-uglify 0.2.7 -> 0.4.0
- grunt-contrib-jshint 0.5.3 -> 0.6.1

- lodash-node 2.4.0 -> 2.4.1
Remove support for Node 0.8
Refactor dist build, and CSS build – remove cssmin – print intro with time
Update the Quickstart and basic info.