Bump copyright year to 2014
Use flake8 everywhere

Correct flake8 warnings in setup.py and change Travis CI test to run flake8 on
the whole distribution.
Use tuple instead of list in IpRange._cast()