Add support to record a pusher's output to a file in canned.dat format

Implements a new registry method to enable recording on a particular
pusher.  Implements a new pusher method to hold this data, and new code
in CardThread to output the data to the file.