Added C++ API documentation, revised others

Signed-off-by: Nathaniel Lewis <linux.robotdude@gmail.com>