Individual deployment options should now be working bar unit testing. Added option to checkout_code to allow permissions, uid and gid to be set. General tidy up, fixes and improvements.