style(compileSpec): reorder and cleanup tests for $compile's transclusion feature
fix($compile): don't instantiate controllers twice for element transclude directives

This is a fix for regression introduced last week by faf5b980.

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