add PEP8 checks on travis with fixes wherever required

- exclude for `/docs`, `tests`, `.git`
- fix line-length issue in some file
- add #noqa for unused but required imports
- update .travis file