Add a caseDir parameter to runcases.runTests().

This change increases the reusability of the runcases module by letting clients
specify an alternative directory for test case files.
Make falsy plugin values in tests disable plugins.

This makes the handling of test plugin values consistent with plugin values
specified in .tern-project, and allows test files to turn off default plugins
(e.g. doc_comment).