improve DeferredGenerator tests
change DeferredGenerator API to have .each for iterating callbacks, and have .then be only for ending callbacks
add Transport-aware JBrowse/Model/Resource/* to replace JBrowse/Model/*Blob classes, flesh out Resource and Transport-choosing logic.  port BAM store to use Resources and Transports
require authentication in test webapp for file fetching