Switch to node test runner and update spec runner

#### Resolves #31