Make smell class/subclass system consistent

Each smell detector class now implements a distinct subclass. The smell
classes are therefore defined as groups of detector classes.
Merge pull request #145 from troessner/fix-smell-classes

Fix smell classes