IDE-700

- added structures content handler
- re-enabled sapphire content includes in portletXmlEditor
- Fixed NPE in LiferayTomcatServerBehavior
Refactored PortalCoreTests to new StructuresTests
Added several new test structures files for testing.
Added new assert to testDDMStructureBasicDocumentRead()
Added com.liferay.ide.portlet.core.tests skeleton
IDE-1065 IDE-1066

    Added freemarker debug target to remote server debug launch
    Added support for getting freemarker debugger
    port and password in server manager connection.
IDE-1065 IDE-1066 Source formatting
IDE-1028

    Add new tests for the "" " " and " Test1 Test2 ", " \" ", etc. cases.
    re-modified the split pattern and test sample.
    Modified the class-name split pattern and add portletCorTests for portlet name, display name and title's auto-generation.
    Add regular pattern for portlet name to let it changed with class name, but the display name and title will change with the portlet name.
Switched to new sapphire 0.7 build repository
IDE-1073

Fixed auto-deploy not working on remote server,
together with liferay-plugins fix LPS-37923.
IDE-1036

Added PortalSourcelookupDirector to remote launches.
IDE-1036

Changed the order of the debug targets to add the freemarker
target below the java debug target.