BK-1192 Some things are breaking on Python 3

Couple of things are failing on Python 3. Tests are failing because of strings. Iterations on dictionary plus couple of "if"-s where we are comparing number and None.
BK-1193 Add basic Sphinx documentation

Add basic Sphinx documentation directory. Some parts of source code are already using Sphinx to document the API.
BK-1194 Create setup.py file for the project

Create basic setup.py file for the project. Define requirements, short description and etc.