Change the ConfigurationAttributes organisation to make them fully compatible with JIBX binding,
All the configuration attributes extends BaseCA or BaseListCA,
The changed names are :
     Choice -> SourceListCA,
     OwsContext -> OwsContextCA,
     Source -> SourceCA,
     FileList -> FileListCA,
     Numeric -> IntegerCA,
     LinkToMapImage -> MapImageListCA,
     SimpleCA -> BaseCA;
     SimpleListCA -> BaseListCA,
     Text -> StringCA,
     Color -> ColorCA.
Add a factory for the ConfigurationAttributes,
Corrects some exception getted on CA creation.
Makes all the GraphicalELement compatible for Jibx binding,
Each GE used need to extend a super class to permit Jibx to do the binding (it could be simplified by doing a custom binding generation).
Adds to the project the jibx maven plugin,
Adds the xml binding files,
Corrects MapImageListCA,
Corrects UIController to make it compatible with the previous changes in the GE,
Adds a SaveHandler which contain all the methods for save an load.
Corrects the save name on save,
Corrects the z index save (it wasn't saved).
Corrects the lock on ConfigurationAttribut (before the element wasn't locked).
Changes the appearance of the file choose windows and the files that can be selected.
Corrects the SourceListCA to remove the value that appears more than one time,
The SaveHandler empty the list of GE before loading the save file,
Removes all the unused println.
The document background is white,
Corrects the pom.xml,
Removes all the text outputs,
Removes the dialog window on save and load,
Corrects the removeAllGE function in CompositionArea.
Merge pull request #3 from SPalominos/saveLoadJIBX

Adds the save and load action using JIBX

Adds the save and load action using JIBX.

For that, all the ConfigurationAttributes and the GraphicalElements were changed to make them compatible with the JIBX binding.
ConfigurationAttributes :

All of them were renamed to make the name representing the property they handle. The extends BaseCE or BaseListCA which implements all the common functions.
The OwsContextCA was also changed from BaseCA to BaseListCA (as it represents a list of OwsContext).
A factory for the CA is also added.
GraphicalElement :

All the GE need to extend a super class containing their CA to make it compatible with JIBX binding (Document need to extend SimpleDocumentGE which contain all the CA, Scale extends SimpleScaleGE ...).
Those extension can be avoir by doing a custom binding.
Other :

To permit the save, all the GE are contained in one object (SaveHandler) which implement all the functions for the marshalling and unmarshalling.

Then few corrections are done to improve the behavior.