use the ResourceDescription adaptor
use the Analysis adaptor
lsf_report has been transformed into worker_resource_usage
use 'role' table instead of 'worker' (assuming the main logic still holds)
a more correct treatment of resource_class_id (first call is from a specific worker, and then from the analysis)
switched to using Time::Piece instead of potentially driver-dependent datetime functions

Conflicts:
	scripts/generate_timeline.pl
attempt to re-introduce the Workers that have never specialized and therefore do not have a real analysis_id,
yet have claimed resources and so should influence the stats