Creating a new GUI interface for parameters modification on States and Edges

The TestGUI file contains a main function that launches the current
development of the new interface.
The goal is to use a simpler interface to modify the values, and to use a tab
to have the full current property array.
Some classes have now their own file
Grouping in AbstractObject functions related to selection. Put them abstract.
Duration between to click of a double click set as a constant
Removed an unused line about the background color
Removed unused imports
The default position of the application is now centered
The Help button in the menu now redirect to the website

The previous Help was broken. And even with a correct url address, the basic
java browser does not read correctly the web pages. A simple JDialog is
enough.
Added some short comments
Renaming a variable and including some packages in Fizzim
Renaming the border color property of states objects
First version of the future edge editor

It will be composed of 2 tabs:
- one to edit the values of the attributes
- one to edit the properties of the attributes
Removed the OK and Cancel buttn within the central panel
The testGUI now simulate the editing of a single state obj
The details tab of new EdgeEditor Window now does exactly as before
getType on GeneralObj return an int depending on the subclass

TODO : change this into an enumeration
Replaced the former StateProperties with EdgeEditorWindow
Removed previous version of edge editor
We should not be able to add global properties within the editing panel
Removed unused variables