feat(directives): remove the @Controller directive

Completely remove the deprecated Controller directive. Update the
demos to use setRootContext.

Pulled out of the first commit in #1269.
There is one thing I don't get from your comment:
- On latest master the examples work,
- What change in this PR make them not work from the web folder ?