command line options for cross-test graphing

The first pass rendered one graph per device which is mostly
useless. This implements list filtering based on REs and should
support having effio generate various directories full of graphs
with different sets of devices from the same suite.
return empty value instead of exiting on missing data
add Tests type with sort interface to sort on test.Name
sort tests before generating outdir hash