Make Robots and their derived classes scriptable

implement support for the following new verbs in 
the Robot base class:

- record: start recording a script of all future
	actions this Robot performs, until "end" is
    issued.
- run: run a previously recorded script
- print: print a script out to the screen
- save: save a script to the local filesystem
- load: load a script from the local filesystem