Only use the PermissiveEnumDeserializer if there is no JsonCreator

This is a fix for #549 based on the code in a comment by @chrsan. It also adds conversion from periods to underscores for fuzzy enums.