Add .gitignore
PEP8 fix
Split test and install requirements (refs #192)
Sort requirements (refs #192)