Switch to j8 Optional.
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.