Implement JavaTypeSubstitutor without PSI
Minor. Correct map with expected size creation.
Added tests with removing files and changing packages.
Fixed loading integral constants from compiled classes.
Added test with all types of constants.
Changing lastModified manually in case when it wasn't changed after file overwriting.
Removed ingoring files facility from incremental tests.

It is not necessary since script.xml are not generated in out directory anymore.
Clearing constants data when removing file.
Writing class names in proto map (to avoid ambiguities)
Minor. Fixed mixed up error messages in test.
Added clearing proto data in incremental cache.
Added tests with class referenced from proto.
Added exceptions for proguard: constants are used in JPS plugin.
Substring and replace before/after first/last occurrence of delimiter.
StringBuilder builder and appendln
Minor. Cleanup test.
Minor. Update reference to issue.
Generalize zip(..) to merge(..) { t1, t2 -> ... }, add merge for maps.
Improve performance for addAll with type check for Collection
Set operations (distinct, union, intersect, subtract)