Fix flake8-docstring warnings

Related to #30.
@meshy What do you think of the idea of adding flake8-docstrings in a separate requirements file? This way we can run the docstring checks while developing, but don't need to worry about `D101`, `D102` and `D103` (missing docstrings) in travis runs.