Made process delegates more general purpose.

Nosetest delegate can now be controlled using custom nose kvstore settings.
Made with_rw_directory more useful with variable argument lists