Suggested additions to pbcore to enhance and test BarcodeH5Reader and Fofn

Only changes to existing API involves changing the sort-order of BarcodeH5Reader, to ensure consistent ordering.  All other changes are merely new additions. 
Tests look pretty good