LPS-47916 - paths
LPS-47916 - macros
LPS-47916 - tests
LPS-47865 Always clear failure messages
LPS-47979 Avoid circular references back to portal classes, this kind of circular references can cause classloading deadlock(before JDK7), or duplicated class define (JDK7 and after)
LPS-47979 Overcome ASM's broken common super class detection.
	Because of the new stack map based class type verification is mandatory since jdk7, byte code tools like ASM are suffering a bad time for the instrument time type inference in order to figure out the common super class type.
	Technically there is no real solution for this, people in java community have been complaining about this for a long time(See http://chrononsystems.com/blog/java-7-design-flaw-leads-to-huge-backward-step-for-the-jvm).
	But at least I can provide a better solution comparing to the ASM buildin one. It should cover pretty much all the cases for us.
	(Don't bother to use -XX:-UseSplitVerifier, it got removed from JDK8, we can not rely on it. Even our codebase is on JDK7, we have to allow people to run us with JDK8, and -XX:-UseSplitVerifier does not exist in JDK8)
LPS-47979 Fixed the root cause, this is no longer needed
LPS-47979 Regenerate
Record
LPS-46274 Order breaking changes chronologically
LPS-43134 Edit breaking change entry
LPS-47559 Edit breaking change entry
LPS-44228 Edit the breaking change entry
LPS-47682 Edit breaking change entry
LPS-44228 Update breaking change entry based on Julio's commit d70397b
LPS-44228 Note hash code of last breaking change entry commit that has been reviewed
LPS-47830 Update reference on edit_file_entry_type.jsp
LPS-47932 7.0 Upgrade Error - DocumentException: Error on line -1 of document; Nested exception: Premature end of file
LPS-48003 FileVersion object must be retrieved before sending its parent to the trash bin.
LPS-48003 keep logic together where possible