BIC-117 # document publicly-accessible values on BMP.BIC
add pollUntil and BMP.BlinkGap convenience libraries
refactor BMP.BlinkGap.isHere() and remove duplicated code in main
fix pollUntil in integration tests
add new `BMP.BIC.whenPopulated()` function and documentation
`BMP.BIC.collections()` now waits for data, returns cached Promise
`BMP.BIC.populate()` now waits for collections to exist
router doesn't call `inheritanceChain` until after `whenPopulated()`
BIC-117 # fix unit tests that were broken by new sequence work
Merge branch 'feature/BIC-117' into develop