Remove id from tool definition.

Allows tools to be stored in a library and mapped to ids for individual
jobs where they may be loaded at different tool positions in the tool
table.