fix(isElement): return boolean value rather than `truthy` value.

angular.isElement currently returns a truthy object/function, or false. This
patch aims to correct this behaviour by casting the result of the isElement
expression to a boolean value via double-negation.

Closes #4519
Closes #4534
Merge branch 'master' of https://github.com/angular/angular.js
componentizd!