Added the 'shell' config parameter

I have added a 'shell' predicate parameter to the [hgbuildbot] section as an alternative to the 'fork' parameter.  This is to enable direct invocation of the Buildbot 'sendchange' command, bypassing any potential conflicts or inconsistencies that might arise by running the hook 'in-process'.

I have submitted this patch at Dustin's request.