Infrastructure improvements

The first small changes in infrastructure. You don't need many applicationComponent's. I've reimplement it with with extensions and one service.

Infrastructure that you implemented has many things already implemented in platform for Emmet support, so wait for more pull requests :)