Bug 1019672 Add steps: pip, setup.py and running unit tests.

@bitgeeky r? If everything looks ok to you, we can run it by Bob.
I don't fully understand how all this `setup` stuff works, but I assumed that, in order to actually "install" the app in the virtualenv, you need to call `python setup.py develop`. Have you both found that that is not necessary?