make testing actually possible

In order to run test with the provided layout, samples and samples.tests
need to be python packages (contain an __init__.py file).
Also the samples.tests package must be known to `setup.py` so that
running `setup.py test` just works.
Merge pull request #91 from hartsock/master

make testing actually possible