Merge branch 'release/0.3.5' into develop
Fix version detection
Add C++ library version check
Add some docstrings
Add intersphinx for linking to python docs
Add requirements.txt to MANIFEST. Also add version

checking for setuptools to setup.py.
Bump version for v0.3.6
Merge branch 'release/0.3.6'