First API documentation

This will be a problem for the automatic creation. Neither Travis, nor RTFD will be able to build after this commit. We need to do several things.