Feature java8 support

Using a newer Javassist version that does not conflict with Java8 bytecode