Adding support for JDK 8 and making it default