IDE-700 work-in-progress

- switched several bundles to require sapphire 0.7.0
- added more support for dynamic elements model
IDE-1039

    Fixed the covert to liferay project menu enabled when right click on the non-SDK-folder project and looking into the Liferay menu.
Updated new 6.2.0 dtd/xsd files.
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.
IDE-1087
IDE-700

Added field templates to xml source editor.
IDE-1067

    Add getValidatedDebugPort method to find a validated port for local server freemarker debugger.
IDE-1070

    Updated new portlet wizard control panel
    entry categories for latest 6.2.0 DTD.
IDE-1070 SF
IDE-1028