added proper support for enum based field validation.
Merge branch 'master' of https://github.com/silanis/esl.sdk.java