Moved to JDK 1.8 with some code cleanup.
46 files changed