Alternate compiler for translation strings
Merge pull request #115 from chrmod/alternate_templating

Alternate compiler for translation strings
Travis doesn't have Node 0.10.26
Support turning off {{t}} helper's default <span>

If `Ember.FEATURES.I18N_TRANSLATE_HELPER_SPAN` is set to
`false`, the `{{t}}` helper will not emit a `<span>` by default.

If `Ember.FEATURES.I18N_TRANSLATE_HELPER_SPAN` is set to
`true`, the `{{t}}` helper will use a `<span>`.

Otherwise, the `{{t}}` helper will use a `<span>` AND emit a
deprecation warning.

In all cases, the `{{t}}` helper now uses Metamorph tags.
If a `tagName` is specified, the helper gives that element
a unique ID based on `Ember.uuid`.

Resolves #33 and #111
README: correct Ember.ENV.I18N_COMPILE_WITHOUT_HANDLEBARS

The variable that is checked is
`Ember.ENV.I18N_COMPILE_WITHOUT_HANDLEBARS`, not
`Ember.I18n.I18N_COMPILE_WITHOUT_HANDLEBARS`.

cf https://github.com/jamesarosen/ember-i18n/pull/115
Merge pull request #112 from jamesarosen/tagless

Support turning off <span>s by default
v2.1.0
Removed deprecation warning for those who've opt-in to I18N_COMPILE_WITHOUT_HANDLEBARS. Also fixed a typo in the warning message.
Remove check for Ember.I18n.fire

Ember.I18n no longer supports Ember 0.9.x, so Ember.Evented will
always defined `trigger`, not `fire`. Thus, we don't need to check
which one to call.
Merge pull request #120 from Batterii/remove-warn-if-opt-in

Removed deprecation warning for those who've opt-in to I18N_COMPILE_WITHOUT_HANDLEBARS
Merge pull request #122 from jamesarosen/james/no-fire

Remove check for Ember.I18n.fire
Don't warn on missing translations

If clients want a warning, they can listen for the `missing` event
on `Ember.I18n`.

References:
 * https://github.com/jamesarosen/ember-i18n/pull/117
 * https://github.com/jamesarosen/ember-i18n/issues/121
 * https://github.com/jamesarosen/ember-i18n/pull/122
compileWithHandlebars uses saved off warn helper
Makefile: slightly better messaging

Hide commands and print out friendly success messages.
script/run exits with status 1 on errors

The build has been failing on some of the prerelease versions
for a while, but Travis was still reporting success because the
test command always exited successfully.
Separate Travis Builds

Travis supports running a matrix of separate builds. This (a)
paralellizes the build process and (b) makes it easier to see when
the specs are failing on one particular environment (set of
dependencies).

This commit

 1. introduces a new "test" task that runs `script/run` against the
    current environment (with no prerequisites) and uses that in Travis
 2. eliminates Travis builds on Node 0.11. That build was mostly
    redundant since this project isn't terribly sensitive to changes
    in Node.js.
 3. moves all dependency installation on Travis into its install step
 4. adds a long series of test configurations to the `travis.yml`
    `env` matrix

References:

 * http://docs.travis-ci.com/user/build-configuration/
 * http://docs.travis-ci.com/user/caching/
 * http://docs.travis-ci.com/user/languages/javascript-with-nodejs/
Merge pull request #125 from jamesarosen/james/separate-builds

Separate Travis Builds
Merge pull request #123 from jamesarosen/james/no-missing-warning

Don't warn on missing translations
add sinon.js to test environment
Use sinon spies in specs