Add pep8 config, use pep8 in travis

also, fix E111-E113 errors:
E111 - indentation is not a multiple of four
E112 - expected an indented block
E113 - unexpected indentation

On Sun, Dec 28, 2014 at 04:05:26AM -0800, Joachim Durchholz wrote:
>    What can I say - I'm seeing these warnings. Here's the pep8 output from my
>    Eclipse installation

Which version of pep8.py do you use?  (Please note that this
PR uses git version!)