Start of Java 8 Development

This is for issue #257.

I updated the gradle file to use java 8 now and removed the java fx plugin, since it no longer seems necessary.

Also went through the source and applied IntelliJ's quick fixes (especially to replace anonymous classes with lambdas where possible).