rename cps to require (suggestion from Sean Silva)
fix pep8 run on travis-ci
add more information to README file
parser does not collect link options, since it is never used
rewrote tests to unittest instead of nose