Refactor quattor/schema

`quattor/schema` can't be used from the `template-library-core` repository due to the missing `monitoring/lemon/schema`. 
With the refactor,it is now possible for components to include only the component relevant types and nothing else, so we can unittest the templates shipped by e.g. the components with only dependency on this repo.

It is probably worth opening an issue for this long standing issue of the `monitoring/lemon/schema` include... I don't have a breaking idea right now! But we should think about it for the next release, I agree that this is bad that sites may need to comment out a line in a standard template.