Realize the feature of application replacement for the cloud applications which have no relations with the local projects

- Now any drag-and-drop operation will cause a wizard to choose options: publish directly or replace existing unbounded cloud application (the cloud applications have no relation with local projects).

![issue4_processchoicewizard](https://cloud.githubusercontent.com/assets/7316500/4324112/12e2db94-3f57-11e4-813d-5cb5b8cc4a59.PNG)

- If the user choose 'Publish...', it will execute the existing push application wizard process. If the user uses 'Choose an existing ....',  a replacement confirmation dialog will be presented. 

![issue4_confirmationdialog](https://cloud.githubusercontent.com/assets/7316500/4300597/9fdbeaf2-3e46-11e4-8b6e-31b746325b21.PNG)

If the user press 'Cancel' button, it does noting; while choosing 'OK', the background will delete the corresponding CloudFoundryApplicationModule locally (and not touch the cloud application in CF), create a new Module using the dropped project, package the selected java project, use the generated war to replace 
the cloud application by calling CloudFoundryClient.uploadApplication(appName, warFile) .


-If just right click the cloud application which has no relation with the local project, the context menu will show a 'Replace' item. 

![issue4_rightmenu](https://cloud.githubusercontent.com/assets/7316500/4314759/290727a2-3ee6-11e4-9af9-12d7597e0026.PNG)


If click the 'Replace' menu item, a dialog to select the replacing project is shown.

![issue4_rightmenuselectiondialog](https://cloud.githubusercontent.com/assets/7316500/4314763/36aa83f4-3ee6-11e4-800c-bc9c85202d83.PNG)


Then press 'OK' button a confirmation dialog is presented,

![issue4_rightmenuconfirmdialog](https://cloud.githubusercontent.com/assets/7316500/4314768/4657b056-3ee6-11e4-81c2-7cb92f21f0aa.PNG)


If choosing 'OK', the background will do the same things to replace the cloud application.In both of the above scenes, the new generated war file will push and replace the contents of the cloud application, the relation between the local project and the cloud application will also be established. So the further code modification can use the 'Update and Restart' button to update to the cloud application.

![issue4_relationestablished](https://cloud.githubusercontent.com/assets/7316500/4316121/6f44c7d0-3f02-11e4-835b-f5fc06fcae9b.PNG)