Move tests

Moved the tests inside src to simplify test discovery using libraries like py.test and nose.

Renamed examples from *test.py to *example.py, because they were added by py.test and weren't really tests.

Added instructions in README on how to run tests. I tried to do it in README.rst too, but I don't know that markup.