Fix a couple of problems with sklearn

* handle unicode characters in docstrings
* wrap all algorithms in sklearn