Add back checks for setAttribute for non IE7 browsers.
Always use jqLite internally.

This fixes an issue where directives with an isolate scope would cause IE7 to crash.

You now need to explicitly wrap an element in $() to use jQuery specific methods.