Adding support for one-testcase-per-file.

Sometimes, finding a testsuite when we need to add just a simple
testcase might be inconvenient. With this commit framework supports
standalone testcases in one file. Internally, they are still
represented as testsuites, what is changed is syntax of DSL.

Fixes #17, #19, #20.