Define default script properties from manifest.plist

Scripts get default this.version, this.author, this.license from manifest.plist if one exists and has those properties in it.
Remove this.version from core JS files as manifest.plist sets it anyway

(This should make releases a bit easier...)