Added option to specify task specific times list

Each collect or analyze task can be given a times list to narrow
down the times at which the measurement will be executed. By
default it will merely warn if no collection is scheduled for
those times.
Analyze task now merely warn if reference doesn't resolve

Rather than throwing an exception and potentially breaking a long
collection, Analyze will try to resolve a reference and skip the
analysis if the reference could not be resolved.