add coveralls to test requirements
use version constant
use dependencies defined in setup.py