Added a hasFlexTool method in order to check if a tool group is able to provide a given tool.
Added some constants for well known tools.
Moved some generic code to the API