[FLAPI-124] java.util added to search path for classes as a convenience
(for example, now one can type "Map" instead of "java.util.Map")

[FLAPI-126] introduces a wrapper interface which always extends the top level builder interface. Currently it is an inner class, XyzBuilder.$

[FLAPI-127] fixes a bug where recursive and terminal methods were being used in the file naming, which is unnecessary as they will never disappear.