Did refactoring; docstring for autodoc of Sphinx.

Signed-off-by: Kouhei Maeda <mkouhei@palmtb.net>
Added Sphinx documents.

Signed-off-by: Kouhei Maeda <mkouhei@palmtb.net>
Updated gitignore.

Signed-off-by: Kouhei Maeda <mkouhei@palmtb.net>
Suppressed too-many-arguments, no-member of pylint violations.

Signed-off-by: Kouhei Maeda <mkouhei@palmtb.net>