Provides the API used in the content packaging.

The content providers construct the {@link IPackager} with proper chain of {@link IPackagingProcessor}. The packaging processors consult the packaging context to determine the execution paths.

Usage:

	IContent content = xxx;
	IPackager packager = (IPackager) content.getAdapter(IPackager.class);
	PackagingContext context = new PackagingContext();
	// sets the input
	context.setInput(content);
	// sets various options
	context.setAttribute(PackagingAttribute.workingDir, new File("myworkingdir"));
	...
	// builds the package
	packager.buildPackage(context, null);