Use broccoli-less-single

Fixes #136
Use broccoli-stylus-single
Fix `server` to allow periods in querystring

The history-support middleware determines whether a static asset or a page route is requested by using `path.extname` to see if the requested path has a file extension or not. But this results in false positives for querystrings that contain periods.

I added `url.parse(req.url).pathname` to extract just the path of the url, excluding the querystring, and then using `path.extname` on that to check for a file extension.
Import from ember/resolver.
Merge pull request #155 from davewasmer/patch-1

Fix server to allow periods in querystring
Use full namespace for importing tests helpers.
Many Change. Such Log.
Merge pull request #157 from abuiles/changelog

Many Change. Such Log.
Merge pull request #156 from abuiles/more-testing-stuff

More testing stuff
Use relative paths.
Merge pull request #158 from abuiles/relative-paths

Use relative paths.
Avoid console.log in RSVP.on('error')
Refactored progress indication and npm install
Remove logging of 'build' after each broccoli build
Print three dots if pleasant progress is interrupted
Run tests.
Merge pull request #164 from abuiles/more-test

Run tests.
Serve `tests/index.html` with express under `/tests`.
Update CHANGELOG.
make jshint happy