Added skill description to internal representation of known tools.

Each tool can now hold an arbitrary number of `skills', defining which tasks it can perform and describing how this is done. The sequence of actions is defined internally as a list of action designator descriptions which can be filled with variable contents. Placeholders in the tool skill description will then take the value of the defined variable values as requested.