Ember type definitions are now compatible with --noImplicitAny. 

Also Fixed Array<T> methods.

Now Array<T> methods properly reference T where appropriate. Removed Array<T> reference
to forEach, since the incorrect overload removed the compiler's ability to reason about types when
using Array.forEach.