Use retrolambda for super-readable code

This requires everyone to have JDK 8
Cleanup unused imports
Merge pull request #4 from shekibobo/retrolambda

Use Retrolambda