add source_size parameter to licence provenance and have the basic plugin string matcher and the elife plugin populate it.  Also updates a load of tests that were broken because the tests didn't conform to the new plugin architecture