Enhanced test libraries, and added unit tests for the shared classes and logic

- Blanket.js has now been integrated into the test runner.
- Library imports in the test runner template have been updated.
- Test modules added for `sewi.common` logic and `sewi.ResourceViewer`