Rework instructions in the README.

The largest commit says what I did:

- Be more explicit.
- Add more information for beginners.
- Add instructions on installing requirements and running the tests.