Add a utility "SiteStyles" that manage site-wide styles

For now, developer is forced to put the links of his own component's CSS files inside <SiteBoilerPlate /> and that approach does not seem scalable.

I created a simple utility "SiteStyles" that allows developer to register component's styles at individual component level programmatically.