Tools now use std::string for their terrain action, rather than Tool_action.  This means we can add new tool actions without modifying the code AT ALL - just set it up in the tool and add a receiver to the relevent terrains.