Initial refactoring and merging of new spring project wizards
Missing changes to initial implementation of New Spring Project wizard
merging.
Manifest changes
Removed old Spring Project wizard. Now there is only one Spring Project
wizard that handles both templates and simple Java.
Refactored template selection into a part and moved it to main page, added projection configuration abstraction, fixed various bugs
Added missing files
Fixed various bugs including removing old NPE catch that was caused by
template being null rather than network error when processing template
data, distinction between simple projects and templates, where the Next
button in the wizard is disabled for certain types of simple projects,
and improper disposing of content item manager listener that resulted in
widget errors when content manager attempted to refresh wizard after
wizard completion.
Refactored project creation and project configuration into two separate
workspace modification operations, the former running in the UI
thread, the latter as a worker thread. Also fixed bug where "Finish"
button was enabled when a template was selected but the template
properties page still had empty fields.
Fixed bug with simple Java project where configuration of the project
was still reading values from page widgets in a non-UI thread. Added
templates for simple Java and simple Maven, and support for loading
template contents located in an Eclipse bundle when referenced by
relative file URLs.
Merge branch 'master' into new-spring-project-wizard