Add catools utility functions and class for batch operations.
Add catools utility functions and class for batch operations.

These utility functions have two important functions:
1) Overriding the default 'wait' argument for caput method
2) Protecting from the use of 'unicode' objects in Python 2.X

archman/phantasy,archman/phantasy