LPS-40913 COMPILE: Don't use depends so we have a chance of calling the macrodef
LPS-40913 COMPILE: Sort
LPS-40913 COMPILE: Break it up into their own macrodefs since compile-theme will need to reference compile-portlet to fix a circular dependency (and to be true to how the code was before hand)
LPS-40913 COMPILE: Fix circular dependency
LPS-40913 COMPILE: Fix compile-portlet so it grabs the proper required context dependencies
LPS-40913 COMPILE: OSGi doesn't need a special compile anymore
LPS-40913 COMPILE: Fix compile-theme not properly inheriting
LPS-40913 COMPILE: Use macrodef where possible
LPS-40913 COMPILE: layouttpl should call custom merge if it overrode it
LPS-40913 Optimize because beanshell is slow
LPS-40913 JAR
LPS-40913 JAR: Move over OSGi macrodefs, no changes
LPS-40913 JAR: OSGi jars should call macrodef
LPS-40913 JAR: OSGi jars need special variables "original.lib.name / url / version" if it's patching another jar. See servlet-jsp-compiler-shared.
LPS-40913 JAR: bnd tries to be smart by assuming that we're always running the command inside of the plugin's main dir, but with the changes in this ticket, I could be calling "ant jar" from the parent dir (shared) or from the calling "ant war" from the root SDK dir. The hack is to auto append the proper value into bnd.bnd by leveraging the "-output" property.
LPS-40913 JAR: Regen bnd.bnd
LPS-40913 BUILD-CSS
LPS-40913 WAR: macrodef stub, and looping
LPS-40913 WAR: Don't use depends, so there is a chance the macrodef is called instead
LPS-40913 WAR Add skeleton because logic that is now in each plugin type's xml needs to be pushed up to common