Totem

- switched to totem for tester
- added top-level test (test_all.lua), which runs all the other tests