fix(grunt): change css wrapping to prepend styles to the top of the head tag

angular.css is used by the utils.js CSS wrap operation, but ng-hide or
any other CSS styles present in angular.css cannot be overridden unless
the styles appear before the stylesheet is in place. This fix allows
for this to work
chore(ngInclude): $animate refactoring + transclusion & tests
chore(ngView): $animate refactoring + transclusion & tests
$timeout changes made
cancel callbacks done
code review fixes