tidied up code ready for changing logic, extended POD to cover some undocumented options
tidied up code ready for changing logic, extended POD to cover some undocumented options

Ensembl/ensembl-pipeline,Ensembl/ensembl-pipeline,Ensembl/ensembl-pipeline