ComponentFactory; RL modules for components; add Sticky modification & layout

* moves component generation from the ChameleonTemplate into ComponentFactory
* queries and loads ResourceLoader modules required by components
* adds modification: Sticky
* removes trivial modifications: FullWidth, NoMargin (just add the respective
  class to the component in the layout xml file)
* fix Sticky layout so it actually contains a sticky navbar

Change-Id: Ide7eaeacf2a2245b3ac96e39a581360500f2cc60