generic_utils: addressed reviewer comment (and add unit test)
generic_utils.memoize: support kwargs as a tuple
java_model: do not memoize enum.get_all_values (arg not hashable)
java_type: support $version for string version of readOp/WriteOp
of_class: fix typo in reader
Merge branch 'master' into java-work-andi-new