re-written to support ProcessWithParams and with perldoc added
re-written to support ProcessWithParams and with perldoc added

Ensembl/ensembl-hive,Ensembl/ensembl-hive,Ensembl/ensembl-hive,Ensembl/ensembl-hive