Add a native javaFx toolbar to the application.

This toolbar will be used to add new objects or actions.
Add a dialog with a text input to ask for inputs.

This is used to create and edit tooltips,
but can be used by other events.
We can add an htmlEditor to give the possibility
to have html tooltips afterwards.
The library we use if controlsFx, for which we add
the dependency in the gradle file.
detect model changes in screen view
add a new tooltip
edit existing tooltips & refresh the screen
modify default tooltip values

This is useful when we create a new tooltip to have
a presentable tooltip.