Way, way too much tidying in one go.
Add generics to some models.
Merge pull request #111 from greboid/rawtypes

Add generics to some models.
Merge pull request #110 from greboid/sometidying

Way, way too much tidying in one go.
Validate when the enabled state of a component changes.
Re add a space.
Merge pull request #112 from greboid/profiles

Improve component validator.
Add new profiles dialog.
Merge branch 'master' of https://github.com/DMDirc/Plugins into profiles
Remove code that wasn't meant to be committed.
Merge pull request #113 from greboid/profiles

Add a new profiles dialog
Switch to profiles.
Fix for change in core.
Merge pull request #114 from greboid/profiles

Fix for profile changes in core.
Delete old profiles dialog.
Merge pull request #115 from greboid/profiles

Delete old profiles dialog.