perf(compile): add class 'ng-scope' before cloning and other micro-optimizations

Add class ng-scope to dom nodes during directive compile rather than link.
Optimize handling of nodeLists.
This results in a savings of about 130ms during the startup of a product within Google.

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