Don't silence test errors

This moves the test logic from the makefiles to a shell script, because then we can still clean up the `liveassets` directory without  needing to silence the errors thrown by `grunt test`.
Do you mean we're heading to eliminate the role of Makefile per directory?  Then, this CL looks good.