Enum Method Mapping printing implemented.

Method name is now "constructor" if it is a constructor, to ease
rendering and identification by fullname.
New parameter ARG_NAME_ENUM_EXCLUDE_RE avoids enum trial for certain
arg names, to avoid certain false positives.
Added return type to method fullname generation for easier
identification.
print public methods now support package specification by using
regexps, for convenience (for example to build a list of all packages
and subpackages under a given namespace).
When printing Enum Field Mappings, don't open mapping tag until we have
found at least one enum.