The "Run DMDirc" configuration will run DMDirc with the profile
dir set to etc/profile, which is set up with a symlink to
the latest plugins.
For now, copy the defaults and mode aliases there too, as the
dev client won't extract them.
This is a top-level project, containing all of the submodules.
It seems to work with gradle properly.
Hasn't yet got the settings from the other project.
`./gradlew clean cloverAggregateReport` in meta will create a new
report for all the projects with tests.
Plugins that don't have any tests won't show up at all.
I've added them to .gitmodules but ignored the repos themselves.
Hopefully this means everyone can just do `git submodule update
--init --remote`, without us having to commit updates every
time one of the repos changes.