Changed method remove on Consumer Type to be a MAJOR 
event after discussion. Though the provider is not
affected, not only the provider could use this interface.
1) Moved the package code to Project
2) Added a -jpm to package that allows jpm to store the bundles

Will not change existing projects, new functionality
will need some more testing.
The plugin can now accept a -package: jpm option. This
will then not store the jars of the bundles but store
the sha in a header
The paths in the properties file are platform specific
when launched normally. However, with the SHA's we
have generic (/ based) file paths that can contain
macros. Convert a generic path to . If no macro is
present, we assume native, otherwise we convert it
from generic.