return 0/false of getters for primitive types
fixed an infinite loop when runing ActivityRecoveryTest
add jackson dep
adding jackson key serializer for maps
avoid using JsonAnyGetter/Setter; adding missing @JsonIgnore