Updated the c++ test program
Updated the build, patch, and rebuild instructions

Signed-off-by: Nathaniel Lewis <linux.robotdude@gmail.com>
Updated the python API and added documentation for it

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