fix(modal): add a work-around for transclusion scope

Fixes #2110
Closes #2134
Closes #2143
chore(all): clean up trailing whitespace

jshint is failing.

Closes #2147
fix(alert): correct binding of alert type class

Regression from #1745 as there's a double interpolation expected but
ngClass doesn't support that.

The attribute value of ngClass is only interpolated once and the
interpolated expression is watched.

Fixes #2145
Closes #2146
fix(typeahead): allow multiple line expression

introduce [\s\S]+ to include both whitespace and non whitespace
characters

Fixes #1687
Closes #1850