Minor data reorganizing and cleanup

There were lots of little problems with data so this and the next
several commits will address those issues.
Clean and add tests for Shortstraw
Better initial sync downloading
Expanded storage adapter functionality
Base progress on downloaded requests

It might jump around a bit at the beginning, but will settle after a few
seconds.
Update progress after more totalRequests
Better item loading concept
Basic scheduler loading loading message
Fixed modal callback
Make modal show callback optional
Added back some more stuff
Moved several utilities to fn namespace
Fix path in Shortstraw spec
Added several tests for SimpTradMap
Added base test cases for Item and Vocab
Better item loading error handling
Added master data reset
Removed unneeded declaration
Typo in loadItem sentence check
Fixed error when no containedVocabIds