Refine testing mocks and runner
- Use Moq.ts rather than homebrewed mocks: https://www.npmjs.com/package/moq.ts
- Set up a separate tsconfig.json that defines extra
compilerOptions.paths
to prevent pollution of main tsconfig.json - Re-evaluate webpack's current setup to "exclude" test files (based on bundled files only)