Add homepage to avoid warning on `gem build`

On `gem build ember-dev.gemspec` the following warning is shown:

```
WARNING:  no homepage specified
```
Merge pull request #16 from tricknotes/add-homepage

Add homepage to avoid warning on `gem build`
ember-dev doesn't need ember-source dependency.

Lets keep those dependencie without cycles.
continue cycle fixes
console is not available in all browsers

[fixes https://github.com/emberjs/ember.js/issues/2679]
improve rake tasks

- fail fast (sh > system)
- be consistent
improve loader error message
sh doesn't work for useful return values
improve readability of to_s3 script
fix system call
include self, to def mself.to_s3

Attempt to fix strange travis error
Stop a child processes leak.

When the test runner fails, we would not clean up
child processes. So we now ensure to kill the server
after test runs. Also, as threads + IO give us all
the concurrency we need, forking has been replaced
by a thread.

Since we don't fork, we are no longer susceptible  to
orphaned child processes.
use unusual test server port, and allow it to be configured
Overwrite Ember.assert to ensure test failure
Merge pull request #19 from teddyzeenny/ember-assert

Overwrite Ember.assert to ensure test failure
Add expectAssertion method to test uncatchable assertions
Merge pull request #20 from teddyzeenny/expect-assertion

Add expectAssertion method to test uncatchable assertions