Add pep8 and pylint to TravisCI.
Use update() instead of dict(items()+items()) for Py3 compatibility.
Remove leading underscore from utils functions.