VM: We need to partition the tests in 2 categories:
- pure mockobjects type unit tests
- functional tests (which is what we currently have)
We should probably keep the pure unit tests in test/ and move the
functional tests in test-functional or move them to a sample/ application project (same as cactus). The advantage of the sample solution is that it does 2 things: a functional test bed + some samples for how to use the fwk for end users.