Rearrange Karma Test

## Rearrange karma tests and fix jest testing

### Acceptance Criteria
1. Rearrange karma tests to reside in __karma__
1. Karma tests are called with `npm karma`
1. Jest tests work again
1. Gulp tests use ./test as their build directory

### Tasks
- None

### Additional Notes
- None