Automatic device loading in context class, command queue creation, error handler typecasting.
Full buffer interface.
Added buffer documentation and some internal data.
Added error code strings.
Bug squashing to make test2 able to run.