Support busted v2.0

In busted v2.0 ```_TEST``` is no longer defined (see Olivine-Labs/busted#267), so it must now be explicitly set in the tests. In addition, the global ```arg``` variable must be set via the ```_G``` table, otherwise it is not visible to ```cli:parse```.