bugfix to new level of BAM feature laziness
limited use of `with` to possibly speed up BAM lazy features
rewrite JBrowse/Errors taxonomy, update track classes to match
add a `chunkSizeLimit` to the BAM store, make the BAM store emit JBrowse/Errors.  fixes #242