testall => test && test => test-assignment

For better semantics, changes JS test runner such that running `make test` runs all tests while `test-assignment` is used to test a specific assignment.