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.

Annotations this way are not really usable... they must contain key/value pairs. I had suggest key 'desc' here to comply with what we use in some other templates (see https://github.com/quattor/template-library-standard/blob/master/personality/perfsonar-ps/config.pan for an example).