Autopep8

There's quite a ton of non pep8 errors in HP.
In this PR i've ran this command:
```autopep8 headphones -i --select=<single error type> --recursive --exclude lib --verbose```
for error types
E231 - missing whitespace after ‘,’
E265 - block comment should start with '#
E501 - line too long

None of these autofixes has been run with any aggressive flag to autopep8.
So they should not introduce any problems since it's not bending any rules.
Not using aggressive flags does leave some errors that cannot be solved automatically,
but this clears it up a bit anyway.