Thanks for the changes.
I've commited my first review which has to do with modified classes, the second review will be with newly added classes that I'll check in later today after some more tests.
Here's a list of items for the first review, please see commit 17213 and do a diff so you can see each line that was modified. Thanks!
1.) web.xml spacing was off
2.) versions.xml was not ordered properly and had incorrect paths for jars
3.) nbproject\project.xml was not ordered properly
4.) .classpath for eclipse is broken
5.) PortletRequestImpl.java had modifications that did nothing, incorrect ordering of methods
6.) PortletImpl.java doesn't need getPortletWebAppName, PortletImpl.getPortletApp().getServletContextName() gives the same info
7.) I also added a property so that we can switch to the older implementation (for backwards compatibility)
That's just a few, but an actual diff will show you everything. Thanks!