Change URL to test server
Use introspection to overcome API differences in Google Guava

Guava changes the API in a bad way in version 15. Geppetto must
be compatible with older versions when coexisting with Xtext. It
must be compatible with recent versions to be able to run in
newer versions of the Jenkins server.
Use project.version instead of parent.version due to release plug-in limitation
[maven-release-plugin] prepare release parent-4.1.0
[maven-release-plugin] prepare for next development iteration
Add 'tags', 'requirements' and 'operatingystem_support' to Metadata entity
Ignore MacOS specific "extended attributes" file during unpack

MacOS tar adds a special file with a name that starts with
"./._" to the root of a tar file. This caused problems when
unpacking modules since a module is supposed to contain one singe
directory in the root of the tar archive.

This commit ensures that the MacOS specific file is ignored.
Handle simplified form for operatingsystem_support in metadata.json

Some modules uses a metadata.json with an operatingsystem_support
array with just strings instead of the stipulated array of objects.
This commit ensures that both formats are handled.
Better error handling during streaming download
Change URL to test server
Change next Geppetto target version to 4.1.1
Remove install phase from maven plug-in

The install phase doesn't work well in cases where the package
phase prepares multiple artifacts. In order for that to work well
we'd need to build a multi module project using a parent pom
and then build each module individually.
Fix name confusion in forge tests.
Merge branch 'dev' of git@github.com:puppetlabs/geppetto.git into dev
[maven-release-plugin] prepare release parent-4.1.1
[maven-release-plugin] prepare for next development iteration
RMAP updated with respect to Kepler SR2
Fix NPE in VersionedName toString() when version is null
Use a more recent version of jackson from com.fasterxml

The Jackson framwork for XML/JSON serialization has moved from
org.codehaus.jackson to com.fasterxml.jackson. This commit contains
the changes needed to use the new namespace and also updates to
from version 1.6.0 to 2.3.3.

The new version is not present in the Orbit repository so its now
instead fetched from maven central.
Ensure that Geppetto uses commons-compress >= 1.7