Fix for ember server --port

Fixes #208

This commit introduces `rewire`, DI library for node.

In order to test `server` command, we need to stub out the
[adapter](https://github.com/stefanpenner/ember-cli/blob/master/lib/commands/server.js#L36).
But because we're testing `server` command in isolation, there's no way
for us to stub it out from outside (pass a stubbed value to the command
itself for example). Hence the DI.
Update CONTRIBUTING.md
Merge pull request #211 from twokul/port-number

Fix for ember server --port
Merge pull request #222 from abuiles/patch-5

Add ember-cli IRC channel info to Contributing.
Drops implementations files

Related to [#223](https://github.com/stefanpenner/ember-cli/pull/223).
Merge pull request #224 from twokul/drop-boilerplate-implementation-files

Drops implementations files
Drop boilerplate tests

To be replaced with docs.

Related to #213
Merge pull request #223 from twokul/drop-boilerplate-tests

Drop boilerplate tests
Use AMD based ic-ajax.
Merge pull request #225 from rjackson/use-amd-based-ic-ajax

Use AMD based ic-ajax.
remove ember-testing-httpRespond, great library, but really should be opt-in via bower install
bump ember version
Tests index.html page's title is bound to `namespace`
Merge pull request #226 from twokul/tests-index-title

Tests index.html page's title is bound to `namespace`
enable injections on models
use @joliss's official + tested walk-sync, rather then the one stollen from her earlier gist.
Add instructions for CoffeeScript to readme
Update readme to indicate ES6 modules must be used
Fix 228, use git+https for insight npm dependency
Group testing related files.