first shot at the new BlackBox that solves existing issues
take the comments into account, get the API closer to C++ and add more tests
remove some pylint warnings
add a tutorial for the BlackBox
fix the docs
Merge pull request #214 from vrabaud/feature-new_blackbox

new BlackBox