Major output directory structure changes

assembleByProt, callVelvetAssemblies and catcontigs now have separate
output directories in each target directory.