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`.
Yeah, that would work. I kind of like the idea of having a separate script though, because then you can test them all from the root directory without so much jumping between subfolders. I was also gonna add an `all` command to the test shell script that would run the tests for all providers at once, which makes deploys much quicker, especially as more providers get added.