This allows the jam package name to be different than the original
package name. Needed when converting packages over from other package
managers, and for packages with a "something.js" name.
For issue #98
Use the override the package.name with the jam.name if provided.
Looks good, just wondered are you going to take a look at amending the validation (regex) to the "lib/settings.js" file / publish test so that packages with .js within the name are outputted as invalid when trying to publish them ?