Added base classes for LPU management runtime

There are some aspects such as having an unpartitioned LPS in the hierarchy
that we still don't know how to tackle. Nonetheless, the logic implemented
here should remain mostly unchanged when those things are added in the code.