Refactor the way the components are initialized

This PR changes the following:

- Drop the register() function, let the user register the CSS in his layout like one normally would do
- removed the Less application component and made LessClientCompiler and LessServerCompiler extend CApplicationComponent. See the README updates for how this changes the configuration part.