vector widget added

A new vector widget implemented, wich will show the content of a vector.
Some vector elements (values) can be manipulated to change the Fib object.

Grapical items can now show some options to change them, if the mouse is
above them.

A graphical item to show external objects added. It shows the input vector
as its option, if the mouse is above it.

Also some test Fib objects added, to play with the application.

Some minor bugfixes and changes.
bugfix

Segmentation fault bugfix: Vector element needs to unregister at registered
objects on destruction.
Node handling + Fib database objects in choose dialog

The Fib node event where improved. They now contain the information, which
part of the Fib object changed. This was used to speed up the adaption for
Fib object changes. For example: Now just the graphical elements are
updated for which the Fib object changed.
(nFibNodeHandler::integrateFibObjectIntoNode() needs some more testcases,
see "add_ons/creator/testObjects/integrateFibObjectIntoNode/")

The Fib database objects are loaded into the select Fib object dialog (
cDialogSelectFibObject). Some changes also for better category and
selected Fib object info handling.

Some minor bugfixes and improvments
better integrating for Fib nodes

better integrating of Fib objects into Fib nodes

The cFibNodeHandler::integrateFibObjectIntoNode() method integrate just
needed parts and creates an event that contains the information just about
the changed parts.

Drawing mode added

Drawing mode added. If in drawing mode the selected Fib (info) object will
be included (if psooible) at the mouse position in the graphic screen, when
a mouse click occures.

- Some icons added
- some actions from main window removed
- some bugfixes
analyse loaded (sub) objects

Objects loaded in the Fib object select dialog, will be analysed.
Feature: FEATURE_FIB_OBJECT_INFO_IN_VAR_TYPE_FROM_TEXT_REGEX
(regex needed -> just works with new g++ compilers)

The optional information will be scanned for information, which input
variable is of which type (e.g. input variable for the first point position
in dimension 1), this information will be stored.
The information is also used, if a Fib object is integrated into an other
Fib object (/node), so that for example the Fib object will be inserted at
the actual (mouse) location.

- some bugfixes
- code review