Add type info to properly deobfuscate overloaded fields. Fixes #210.
Add in some caching of the read field descriptions for efficiency
Merge branch 'agaricusb-fix-deobf-field'