update-project

- The `Makefile` has support for Virtualenv and Pip.

- A new `requirements.txt` file describes the direct dependencies
  needed to use Commandant.

- The README has been updated and includes instructions on setting up
  a development environment.

- Version 0.4.0 has been bumped to 0.5.0 and NEWS file updated.