PIP-209: Compile Python client wrapper (#1)

* PIP-209: Compile Python client wrapper

* Removed Optional

* Fixed CMakefile

* Added __pycache__ to gitignore

* Added clang-format support
12 files changed