New css loader plugin

This is a proposal for a new css loader plugin that would inject plain css files instead of js-wrapped ones as it is done today.
It is based on the XStyle's css loader (https://github.com/kriszyp/xstyle/blob/master/core/load-css.js).
The stylesheets are loaded via injected ```<link>``` tags and the plugin will notify the module when the stylesheets have been loaded. Since not all browsers support the ```onload``` event on ```<link>``` elements (concretely, it's all webkit-based browsers with a webkit build <= 535), it also provides an alternate code path to check when the stylesheet is ready using a timeout...

This css loader pluging also contains the code required by the build system to build css layers (cc @clmath).
>What's the benefit of checking if requirejs failed? I understand that the timeouts will keep firing forever in that case, but why do we care?

preventing the timeout  from firing endlessly seemed sufficient reason for me. But if you think it's not worth it, I can remove this part of the code and the requirejs.onerror handler.