Adding githook for PEP8

Ignores the following errors by default:

- E501: line too long (> 79 characters)
- E121: continuation line indentation is not a multiple of four
- E125: continuation line does not distinguish itself from next logical line
- E126: continuation line over-indented for hanging indent
- E128: continuation line under-indented for visual indent
Add a way to skip the pep8 check by writing a skip_pep8 file in the top level directory
Add in the pep8 pip requirement
Adding a githook for pyflakes
Add the pyflakes pip requirement