Merge pull request #25 from greboid/master

Add Netbeans config.
Add run config for remote debugging.
Merge pull request #26 from csmith/master

Add run config for remote debugging.
Propagate transitivity when switching modules.

Transitivity is *very* important when we're bundling dependencies.
Without this, the IRC plugin includes all the dependencies of the
parser (including "common"), which means it ends up with its own
version of common classes and can't be called from the rest of the
client. Not having an IRC parser is... unideal. This was very
confusing, which is why the commit message is randomly 8 lines
long. But it's over now; thank you for reading.
Merge pull request #27 from csmith/everything-is-broken-argh

Propagate transitivity when switching modules.
Correct IDEA instructions slightly.
Merge pull request #28 from csmith/master

Correct IDEA instructions slightly.
Remove Gerrit stuff + update README.
Merge pull request #30 from csmith/master

Remove Gerrit stuff + update README.
Add circle.yml
Merge pull request #31 from csmith/master

Add circle.yml
Add installers submodule.

Update the others to current HEAD, randomly.
Merge pull request #32 from csmith/master

Add installers submodule.
Tell IDEA some things aren't unused.
And another
Merge pull request #33 from csmith/master

Tell IDEA some things aren't unused.
Remove weird circular dependency.

Plugins depends on the main DMDirc project for some reason.
It shouldn't. That's weird.
Merge remote-tracking branch 'origin/master'
Merge pull request #34 from csmith/master

Remove weird circular dependency.
Add way to run the client from IDEA.

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.