Fixes in MainController imports, removes @NotNull annotations
Adds "required" to attributes in the EstabData.xsd to avoid null values
EstabReference class not needed anymore. Just in case moved to a new package named "deprecated"
Makes SideModel, NationModel and ServiceModel implement the ElementModel interface. Changes the signature of getId() in that interface (return type int instead of Integer)
Two more Element models: FormationEffectsModel & RadioModel.
Also turns ImageModel into an ElementModel
Adds javadocs to the controller package, and a few other things

-- Only MainController class with missing javadcos from the controller package
-- EstabDataController and EstabDataModel renamed to EstabController and EstabModel
-- Buttons in the Estab view are changed to ToggleButton so it's easier to see what elements are in the search list
-- Vehicle armaments can't repeat weapons
-- Removing elements doesn't clear the editor if the active element isn't removed.
Adds JAXBFactory, removes JFXModelUtil
Updating develop
Changes dataset installation suffixes
Application settings is saved to the home folder

In order to avoid multiple copies of estab-settings.xml, the default path is set to the user's home folder.
Adds flags to elements

-- Right clicking an element on the search list with cycle through the flags (blue for copy, red for remove)
-- Copied items are flagged with "Flag.COPY"
-- Instead of removing, elements can be marked (flagged) for removal
-- Custom elements can be flagged with "Flag.NEW" to check wether it's an original element or not
New XML schema named EstabDataDLB.xsd  to incorporate extra features, like adding flags to ditable elements.
Regenerates all the JAXB classes
Changes element flags as XML attributes instead of XML elements
Minor additions

-- New file is deleted on exit if created and saved.
-- Improves LimitedList to populate recent opened files.
Adds new elements creation.
Removes TestingEstab.xml from datasets, please use local files for testing purposes.
Fixes equals and hashCodes for all models, and provides test units.
Fixes issue #9, adds #6

-- #9: Loading saved controllers lead to exceptions. Clearing the editorPane children was an error, because editors weren't hard copied. Eventually all editors had no children.
All loaded editors are now added to the editorPane children list and are set hidden when not in use, instead of clearing them.

-- #6: New elements include #id in their name. Self explanatory.
Replaces buttons for checkbox in the search results list
Adds duplicates.