Reworked the XMLPersistenceProvider so that it no longer calls
Item.persisteToXML(). Fixed it so that it supports hyphenated names like
for the CAEBAT Key-Value Pair Generator. Fixed several problems with the
CAEBAT Key-Value Pair Generator, including the package name and export,
and the builder name so that it can be persisted properly.

Signed-off-by: Jay Jay Billings <billingsjj@ornl.gov>
Updated IReader and IWriter to use IFile instead of URI. Partially
implemented those interfaces on XMLPersistenceProvider.

Signed-off-by: Jay Jay Billings <billingsjj@ornl.gov>
XMLPersistenceProvider now implements IReader and IWriter. Its tests
have been updated to reflect the new functionality. It registers both
with the IOService.

Signed-off-by: Jay Jay Billings <billingsjj@ornl.gov>
Renamed the ICEJAXBManipulator to ICEJAXBHandler.

Signed-off-by: Jay Jay Billings <billingsjj@ornl.gov>
The persistToXML() operation is no longer called by the operative code.

Signed-off-by: Jay Jay Billings <billingsjj@ornl.gov>
The loadFromXML() operation is no longer called by the operative code.

Signed-off-by: Jay Jay Billings <billingsjj@ornl.gov>
Removed the persistable interface and modified all classes that
implemented it. Currently working through modifying all the tests.

Signed-off-by: Jay Jay Billings <billingsjj@ornl.gov>