Different inheritance strategies in cls hierarchy

By using different inheritance strategies per class hierarchy we gain flexibility when structuring the SHOGun2 database.
Remove unused import.
Merge pull request #24 from buehner/improve-inheritance-strategy

Different inheritance strategies in class hierarchy