Update submodules: plugins (new commits)

plugins:
    e37cff3 Greg Holmes <greg@dmdirc.com>
            Remove unused field.

            Gerrit: http://gerrit.dmdirc.com/3325

    a801f8a Greg Holmes <greg@dmdirc.com>
            Use active window frame manager.

            Gerrit: http://gerrit.dmdirc.com/3323

Change-Id: Ieaede9f654371f80124ed499b90ec23de3ad1066
Introduce a preferences reader.

Change-Id: I951d38ca97e99e33146e5484512e8934e53daff5
Reviewed-on: http://gerrit.dmdirc.com/3326
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Make raven submit synchronously.

The current implementation has its own low priority thread pool.
We're already executing it in a thread ourselves, so just send
them right away.

I think this causes us to not log fatal errors to Sentry sometimes.

Change-Id: Ib4a105711e71be254e73b9aad1b244fc59fc79a4
Reviewed-on: http://gerrit.dmdirc.com/3328
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Remove legacy error reporting.

Only send errors to Sentry. Pretend ever error is a shiny new one.
We should remove the fixed status at some point.

Change-Id: I1ae79eca54a417182cdf1ecb560b59c1674be549
Fixes-Issue: CLIENT-475
Reviewed-on: http://gerrit.dmdirc.com/3329
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Remove ErrorFixedStatus

Change-Id: I84546c0da3ff10421178a7a39b92471dc06ee980
Depends-On: Ib80c1852cb5e9a627e793ff468723e932dda500d
Reviewed-on: http://gerrit.dmdirc.com/3331
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Update submodules: plugins (new commits)

plugins:
    e13440e Chris Smith <chris@dmdirc.com>
            Remove error status from the error dialog.

            We don't populate this with the new error reporting system.

            Gerrit: http://gerrit.dmdirc.com/3330

Change-Id: I2d057cdf6cf222d8ca10a6d26318397f77cea65c
Extract error reporting into a new class.

Move error reporting logic from ProgramError into a new ErrorReporter.
Also add methods for reporting on mode alias issues (currently unused).

Issue: CLIENT-476
Change-Id: I23a25e6cc594003cf2afee7cfda714a9082acc3b
Reviewed-on: http://gerrit.dmdirc.com/3332
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
ui.framebuffersize is required.

If we pass required = false then the config manager will happily
return null if it encounters a disabled optional setting. We
don't accept null so that's a bit daft.

Change-Id: I37934ba15877b8c0caf188b5f80e3353c8555134
Fixes-Issue: CLIENT-491
Reviewed-on: http://gerrit.dmdirc.com/3333
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Update submodules: plugins (new commits)

plugins:
    2558dcc Chris Smith <chris@dmdirc.com>
            Frame buffer size isn't optional. Don't lie.

            Gerrit: http://gerrit.dmdirc.com/3334

Change-Id: I1a57a8fd0cde34f2186aad1a79fb1ee4145c21cb
Handle errors when creating defaults dirs properly

If we can't create the defaults directory it's a Very Bad Sign™, and
we should bail out immediately. It probably means the user is running
from a directory they don't have write access to, and if we can't
write defaults then the client isn't going to work very well at all.

Previous behaviour tried to carry on and failed a precondition check
and died even more painfully.

Change-Id: Id72fb63c014939ac384ee03b9eb0f14baf6e18fe
Fixes-Issue: CLIENT-488
Reviewed-on: http://gerrit.dmdirc.com/3335
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
One fatal error is enough.

Change-Id: I25bc9b026473380ae0881e7a16398068fa9fa859
Reviewed-on: http://gerrit.dmdirc.com/3336
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Check and canonicalise directories properly.

Change-Id: I9d930b7d4cf93a6f7538fc9a76967f5dd53456c7
Fixes-Issue: CLIENT-489
Reviewed-on: http://gerrit.dmdirc.com/3337
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
Update submodules: installer (new commits)

installer:
    2def3eb Chris Smith <chris@dmdirc.com>
            Make the installer package self-contained.

            Don't reach out for resources from DMDirc as it doesn't make
            much sense when providing a --jar.

            Gerrit: http://gerrit.dmdirc.com/3351

Change-Id: I2869d1011f686f1b6cd0011497590229618d6ed8
Update submodules: installer (new commits)

installer:
    ee90b1b Shane Mc Cormack <shane@dmdirc.com>
            Dependency Fixes

            Gerrit: http://gerrit.dmdirc.com/3352

Change-Id: Ifd2eb9fa9f02fd2e647793821e41b4b543313b6e
Update submodules: installer (new commits)

installer:
    2f1fa6e Shane Mc Cormack <shane@dmdirc.com>
            Uploaders fixes.

            Gerrit: http://gerrit.dmdirc.com/3353

Change-Id: I20d50eeaac64c7d143028107c16a353309502b82
Don't run nightly reports.

We haven't used the output of these in ages - teamcity does everything
better and more promptly - but they're still running every night causing
huge load.

Change-Id: Ia8df990be5b80bbd2f7447a7476dc745ea8b3e63
Reviewed-on: http://gerrit.dmdirc.com/3354
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Update submodules: installer (new commits)

installer:
    291a6b1 Chris Smith <chris@dmdirc.com>
            Add script to submit plugins to the addons site.

            This mirrors the functionality in the build-plugins.xml ant project
            in the main repo, but as it's not using ant is an awful lot nicer
            and more sane.

            We'll use this to submit plugins from teamcity builds.

            Gerrit: http://gerrit.dmdirc.com/3355

Change-Id: I911f441f1d1a8e0c15a9bbaeed2c1336b46cb634
Update submodules: installer (new commits)

installer:
    9799f69 Chris Smith <chris@dmdirc.com>
            Don't check the response string any more.

            Gerrit: http://gerrit.dmdirc.com/3362

Change-Id: I8f8acf7baa86d9bda4eb5ca4e31f4eb17527ed72
Pass in correct arguments to action.

Change-Id: I531924b79d5d3e8f812b47fdd2a901d02817dbeb
Fixes-Issue: CLIENT-497
Reviewed-on: http://gerrit.dmdirc.com/3364
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com>
Don't submit plugins from the nightly script.

TeamCity is doing this now.

Change-Id: Ibaf7942988ae4a6d9f58ae9387ef12138c535df6
Reviewed-on: http://gerrit.dmdirc.com/3365
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager