Change some more files to paths.

The updater code is horrid. In most cases I've just bailed out by
converting to a file.

Issue #24
Merge remote-tracking branch 'origin/master'
Merge pull request #28 from greboid/master

Remove unused private method.
Merge pull request #26 from csmith/master

Change some more files to paths.
Copy DMDirc jars into dist.

This copies the build/libs/client-<version>.jar jar into
dist/DMDirc.jar.
Merge pull request #32 from csmith/master

Copy DMDirc jars into dist.
Remove default alias actions.

These will get migrated to proper aliases, and we already ship these
as defaults for proper aliases.
Merge pull request #37 from csmith/master

Remove default alias actions.
Remove some bits of PerformWrapper.

Don't inject it into plugins (it's not used in constructors), don't
give it to the ActionManager (it'll be empty), and don't do any
special handling.

Deprecate it in favour of auto commands.
Remove action wrappers entirely.
Merge pull request #40 from csmith/master

Remove some bits of PerformWrapper.
Add defensive checks to Styliser.

Issue DMDirc/Plugins#47
Merge pull request #63 from csmith/master

Add defensive checks to Styliser.
Add some unit tests for ErrorReporter.
Fix failures caused by static factory.

Can't register it separately for each test, as it'll just end up
using the first one. And the API doesn't let you remove factories :(
Merge pull request #82 from csmith/master

Add some unit tests for ErrorReporter.
Really minor style changes.
Merge pull request #83 from csmith/master

Really minor style changes.
Don't part if the server is closing.

This stops us leaving all channels when closing a server through
the treeview, which is inefficient at best, and destructive to
bouncer users.

Fixes issue #17
Merge pull request #84 from csmith/master

Don't part if the server is closing.