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.

components can include `quattor/types/component` :smile: 
but again, quite bad that our core repo can't be used for one the most basic steps in the pan templates: binding `/`