fix(mock.$log): keep in sync with $log

Closes #2343
fix(jqLite): support space-seperated events in off

Closes #3256
style($sce): remove unreachable return statement
chore(travis): print grunt exit code for debugging
feat(scenario): expose jQuery for usage outside of angular scenario

The global jQuery reference is removed by angular scenario and only a local scoped reference is kept. To make jQuery available for other code, a new reference angular.scenario.jQuery is added.
fix(mobile-ng-click): prevent unwanted opening of the soft keyboard

Ghost clicks are busted but the corresponding form elements are still focused. This means that for example on smartphones the soft keyboard will be opened. This pull request prevents the unwanted opening of the soft keyboard.
fix($parse): unwrap promise when setting a field

This fixes an inconsistency where you can't call the setter function
when the expression resolves to a top level field name on a promise.

Setting a field on an unresolved promise will throw an exception.  (This
shouldn't really happen in your template/js code and points to a
programming error.)

Closes #1827