Cleanup JS test process:

- Remove deprecated `engines` key from package.json.
- Change `jasmin-node` to always use latest (life is just easier that way).
- Refactor `Makefile` (better variables, better organization, etc.)
Merge pull request #1332 from wilmoore/js-test-process-cleanup

Cleanup JS test process