IDE-1229

- added clearAbandonedMarkers() method to clear those alive but incorrect
  markers left behind by the last unsaved closing.
- Add "a" and "b" to quick fix messages to help order quick fixes.
- Add an attribute "Location" to Liferay language properties marker.
IDE-1350
IDE-1350 Source formatting
IDE-1358

- moved newLiferayProfileOp to maven.core
- set project provider property default to maven
IDE-1352 restored label on service diagram
IDE-1355

Avoid the NullPointerException caused by project name when browsing a
custom location in the NewLiferayPluginProjectWizard.
IDE-1355 Source formatting
IDE-1229 removed core -> project.core -> core deadlock on startup
Simplied various pom files.
IDE-1320

    Note:
    1.Add new implementation in LiferayMavenProjectConfigurator.
    2.Refactor the method addJSPSyntaxValidationExclude to support remove rule
    from validator exclude group, move it to HookUtil class.
IDE-1320 Source formatting
IDE-1261
IDE-1261

Notes:
1.added addtional logic in PluginsSDKProjectRuntimeValidator to create new
marker while a SDK project missed SDK configuration
2.added a new resolution to resolve this issue
3.added a link in project property page to let user can resolve this
issue.
4.added new unit test class to check the whole function except the UI
section.