start over to experiment with functional API
run an empty spec
start defining the functional API with lambdas
build against Java8 on Travis
run a spec with a single test
throw an exception if spec initialization fails
make sure the runner itself is java6 compatible
add test for spec with multiple tests
make the spec name the top-level description
describe tests in declaration order
fire test started/finished for each test
tests fail when they should
handle errors in describe blocks
describe errors in describe blocks
notify test start/finished properly
fixup typo in test name
start extracting TestPlan class
encapsulate TestPlan a little better
remove duplication in TestPlan
add support for nested describe blocks