Add generic parts to reuse more config

This way new parts only need to set the minimum amount of data.
Keep track of dependencies on formlib related distributions