Added list metrics fucntionality

This PR adds a ```--list``` command to the command line options to allow the metrics in a metrics modules to be listed so its simpler to get the ids of metrics you may wish to run individually. It also tidies up the case where you specify an unknown metric.