- Added a cloneTools() function that will deep copy builtin types and clone Tool derived classes. This function is now used by Tool.clone() in case any Tool classes also have Tool derived member variables that need cloning.
- Added a cloneTools() function that will deep copy builtin types and clone Tool derived classes. This function is now used by Tool.clone() in case any Tool classes also have Tool derived member variables that need cloning.

lewissbaker/cake,lewissbaker/cake,lewissbaker/cake,lewissbaker/cake