adds yam as a dependency
adds code & tests
adds .ember-cli file with default options blueprint
tweaks and fixes
more tests
Swap order when parsing command arugments (so that command-line args take precedence over config
Add MockConfig and add test in command-test to test for getting config options
Updates tests and removes mock config
Allow specifying `ember test --port`.

Prevents errors from occuring when running `ember test` while also
running `ember test --server` (possibly in separate projects).
Merge pull request #991 from rjackson/allow-test-to-receive-port-number

Allow specifying `ember test --port`.
Merge pull request #563 from twokul/config

Adds yam & config file
Config file PR cleanups.
Merge pull request #992 from rjackson/cleanup-config-changes

Config file PR cleanups.
Remove OS specific entries

These should be listed in a global .gitignore instead.
Merge pull request #993 from xymbol/fix-gitignore

Remove OS specific entries
Fix and augment TestCommand tests.
Ensure that NewCommand tests are run.
Fix InitCommand ignored test.
Fix ignored CLI tests.
Fix additional InitCommand test.