A Jackson module for the Java8 Optional type