LPS-33366 - Javascript performance improvements for Manage Page portlet tree

Hey Bruno,

Attached is the work I have done to revamp the Manage Page portlet tree.  This issue can be found at http://issues.liferay.com/browse/LPS-33366.

Mika is still working on finishing the backend fixes, but the JSON object will be in the same format.  I have included a test of the JSON object which matches the customer's number and hierarchy of the portlets.

I will send you over Mika's changes once they are complete for review before pushing them to Nate.  

Please let me know if you have any questions.

Thanks!

- Jon Mak