Feature/seqware 1693 decider logic mark 2

An extension of the fix for SEQWARE-1693.
This allows BasicDeciders to rely upon a new table that tracks input files for workflow runs rather than implicitly using the Processing table. Includes updates to the web service, a population script for migrating old databases (which will unfortunately, have to rely upon the ambiguous Processing table), and updates to our testing and test database.