Merge pull request #104 from greboid/auto-command-models

Switch to non deprecated methods in AutoCommand
Switch CI to j8
Merge pull request #106 from greboid/java8

Switch CI to j8
Track the dirty state of the alias manager.

Only save when the manager is dirty.
Merge pull request #107 from csmith/master

Track the dirty state of the alias manager.
Tell gradle to use 1.8.
Merge pull request #108 from csmith/master

Tell gradle to use 1.8.
Switch to j8 Optional.
Use Stream API in place of foreach loops.

This is IDEA's automatic inspection, so stuff may be a bit wonky.
Simplify some return statements.
Simplify lambdas
Use method references.
Merge pull request #109 from greboid/java8

Switch to j8 Optional.
Merge pull request #110 from csmith/master

Use Stream API in place of foreach loops.
Tidy up a load of com.dmdirc classes.
Merge pull request #111 from csmith/master

Tidy up a load of com.dmdirc classes.
Change optionals.
Merge pull request #112 from csmith/master

Change optionals.
Simplify some optional logic.
Merge pull request #113 from csmith/master

Simplify some optional logic.