allow custom enum converter
fix up javadocs
only construct default converter once
Merge pull request #39 from aldenquimby/master

Custom EnumConverter