Only copy production environment config when using grunt dist
Added autoprefixer, connect-livereload now enabled by default
removed test:server grunt task and added testem config json
Merge pull request #397 from cavneb/issue/392

removed test:server grunt task and added testem config json
Merge pull request #395 from MajorBreakfast/master

Added autoprefixer, connect-livereload now enabled by default
Configures Testem to use the test build of index.html

The old Karma configuration ran tests against the test build of
index.html (/result/test/index.html). This updates the configuration
to keep with that setting.
Merge pull request #399 from astonishdesign/feature/testem_test_index

Configures Testem to use the test build of index.html
Simplifies testem configuration to reduce duplication

Instead of specifying the source and serve files, this change
utilizes the test_page option to test index.html directly and load
all the scripts as specified in that file.

  - Removes src and serve options from grunt testem task and from
    testem.json
  - Adds testem.js to index.html as per
    [testem docs](https://github.com/airportyh/testem#include-snippet)
  - Adds routes to testem configuration so that testem can correctly
    locate test files and assets as referenced in index.html
Merge pull request #400 from astonishdesign/feature/simplified_testem

Simplifies testem configuration to reduce duplication
[#401] Fakes testem.js so that in-browser tests run

Testem requires a script tag to load /testem.js, which is supplied
by Testem. This file doesn't actually exist on the file system, which
causes localhost:8000/tests to fail with a global failure.

By telling express to serve up a fake testem.js file, the script load
is satisfied, thus making it posible to execute the tests in both
the Testem and direct contexts.
Merge pull request #402 from astonishdesign/feature/fix_inbrowser_tests

[#401] Fakes testem.js so that in-browser tests run
upgrade to latest es6-module-transpiler
a sane default RSVP onerror now exists in ember
Error and loading default templates
Fixes URL routing

The way the static middleware works, to serve a file but also let
index.html catch everything, the urlRoot option must be used in
conjunction with the directory option.

Previously, the introduction of faking the testem.js file broke
location history routing, because all routes were caught by the
testem fake file. This patch serves the fake file for the URL, but
also preserves the index.html catch all.
Merge pull request #404 from astonishdesign/feature/fix_testemjs

Fixes URL routing
Merge pull request #403 from stefanpenner/default-templates

Error and loading default templates
Merge pull request #383 from opsb/fix_dist_config

Only copy production environment config when using grunt dist
Soothe JSHint which cries about "Mixed spaces and tabs."

```
$ grunt jshint
Running "jshint:app" (jshint) task
>> 9 files lint free.

Running "jshint:tooling" (jshint) task
>> 29 files lint free.

Running "jshint:tests" (jshint) task
Linting tests/testem.js ...ERROR
[L9:C3] W099: Mixed spaces and tabs.
 *     <script src="/testem.js"></script>

Done, without errors.
```
Merge pull request #406 from pangratz/soothe_jshint

Soothe JSHint which cries about "Mixed spaces and tabs."