Put package requirements to setup.py
Better Makefile

Don't install development requirements for unit testing.
Apply renamed Makefile targets