JSHint: ensure no use of undefined variables

 * Define runtime, buildtime, and spec globals
 * Define `version` in `buildSuite.js`, which didn't have a `var`
   due to a typo
Em -> Ember for consistency

 * No longer predefine `Em`
 * Use `Ember` everywhere for consistency
JSHint: ensure no unused variables
JSHint: require === and !==
Distinguish EmHandlebars from PlainHandlebars
t helper: check view.$(), not view.state

Ember has deprecated Ember.View#state in favor of #_state, but
doesn't consider either to be in the public API. Instead, ask for
view.$(), which will return `undefined` if the view is no longer
in the DOM.
Merge pull request #108 from jamesarosen/cleanup

Some Cleanup