[api] adding basic API documentation
Ignoring the automatically generated api/_build directory
Adding an "api" target
[modules] adding docstrings to all methods
Including branch coverage in code coverage report
[modules] removing no longer relevant todo item
[api] adding vim coda