Tutorial Service: Ported the tutorial service to the console so that all student code should now be run inside the jail. This means that the code will also be contrained by trampoline's ulimits and will no longer need to run as the webserver (with all the badness that entails).
* TestFramework has been modifed to make eqvivalent calls to the console. * Tutorial service now starts up a console for each attempt. * Modifications to python-console script and console module to allow new calls needed. * Added a FakeObject class to util to use to represent things that can not be pickled. (Ideally should be in the console module, but the console module can't be imported into the jail at the moment - relies on a full lib/conf/conf.py). Might be possible to make these fake objects able to call the console too?