Improvement/3.x/serializerconfig class arguments

Some overloaded methods with a class instead of a string. This makes calling a bit simpler and more typesafe

SerializerConfig c;
c.addPortableFactoryClass(1, PersonPortableFactory.class)

instead of 

c.addPortableFactoryClass(1, PersonPortableFactory.class.getName())