IDE-1196

Added completely new New Liferay Plugin Project Wizard
which now supports either ant or maven based project
creation. Also supports ant based projects that are in
a custom location.
IDE-1196

-fixed a couple of project location related bugs
IDE-1136

    Add quick fix for the project of which primary runtime has not been set.
    If there is no available runtime, open the new Liferay Runtime wizard;
    If there is only one, set it as the primary runtime directly;
    If there are multiple runtimes, then open the Targeted Runtimes property
    page of the project.
IDE-1136 Review and source formatting
Fix sapphire api in action handler
IDE-1190

Detect liferay-maven-plugin configured under
<build>
    <pluginManagement>
IDE-1216

Fixed default docroot lookup to use new API call to obtain 
defaultRootSource tag.
IDE-1199

Fixed the liferay freemarker debug field editor error messages is showing
incorrectly when the former one is changed, it will overwrite the message
caused by the latter.
IDE-1199 source formatting
IDE-1195

Fixed the vaadin portlet display failure when creating from liferay vaadin wizard.
Added runtime version validation.
IDE-1217
IDE-1218
IDE-1062
IDE-1222 reorganized outline node to not use 'Hook configuration'
IDE-1194

Fixed the un-reponse error when add new portlet without selecting the target runtime.
IDE-1225
IDE-1226
IDE-1018

Fixed the errors occur when adding breakpoints when server is starting and removing the breakpoints and resuming the remote freemarker server when server is stopping.
IDE-1181