shared file update from distribute.groovy
[SERVDEV-49] - First commit, based on pentaho-helloworld seed project.
[SERVDEV-49]  - Fixed .gitignore.
[SERVDEV-49]  - Started adding old server-side marketplace code.
[SERVDEV-49] - Refactored "helloworld" package to "marketplace".
[SERVDEV-49]  - Fixed .gitignore.
- Added Plugin and PluginVersion to domain entities.
[SERVDEV-49] - Added "dev-lib" to .gitignore.
[SERVDEV-49] - Added domain model artifacts.
[SERVDEV-49] - Added "getPlugins" service endpoint.
[SERVDEV-49] - Added spring bean configurations.
- Minor fixes.
[SERVDEV-49] - Added "within" method body to VersionData.
- Refactored method "withinParentVersion" in PluginService for better comprehension.
[SERVDEV-49] - Updated build.xml with the new version from pentaho-helloworld.
[SERVDEV-49] - Updated project structure to reflect the changes from the lastest version of pentaho-helloworld (DTOs are now in the endpoints package).
- Updated build.xml from pentaho-helloworld.
[SERVDEV-49] -  Added OperationResultDTO to encapsulate the response along with the result code.
[SERVDEV-49] - Refactored DTO collections to use the List interface (serializable by JAXB and JAX-RS).
[SERVDEV-49] - Removed GenericOperationResultDTO (generics do not work well with serialization, as service response types).
[SERVDEV-49] - Removed XML support from JAXB serialization in favor of JSON. JAXB does not allow correct serialization of collections for both XML and JSON formats (only using specific JAXB implementations).
[SERVDEV-49] - Minor refactoring to comply to pentaho-helloworld changes.
[SERVDEV-49] - Separated Endpoint status message from domain status message.
[SERVDEV-49] - Added "installPlugin" and "uninstallPlugin" REST endpoints.