PLT-346 - Add support for Fudge encoding of Guava Optional types

This PR allows serialization and deserialization of Guava's Optional type via Fudge.