don't force run-loop flush to be deopted 

usage of a try/catch's currently deopt an entire function in v8, only do so if we are actually utilizing it
tidy-up Ember.run
Merge pull request #88 from stefanpenner/dont-always-dopt-flush

Don't force run-loop flush to be deopted