Fix excludeAll() method to check if the object to be serialized is a
Collection type
Add test to assert that should exclude all primitive fields in a
collection type
Add includeIfExist serializee method
Add and fix tests to includeIfExist() method
Add excludeIfExist serializee method
Add and fix tests to excludeIfExist() method
Keeping excludeAll(String... names) and includeAll(String... names) as
are
Improving code
Added ability to optional to serialize fields by put ? character in
include() and exclude() methods
Improving code as suggested
Validate last field in path only if the path doesn´t contain ? character
Fix test to ignore all when the path contain ? character at the
beginning
Revert "Fix test to ignore all when the path contain ? character at the beginning"

This reverts commit 3f397743abf04c594aaa1382e234c95b8aad97d7.
Merge remote-tracking branch 'origin/dipold_FixSerializee' into dipold_FixSerializee
Fix test to ignore
Make fix as suggest
Rename class VRaptorGsonBuilder to GsonSerializerBuilder
Add class GSonDeserializerBuilder
Add Register Type Strategy
Change Calendar [de]serializer to Single Register Strategy