Assert with printf like capabilities, and errno capabilites

Signed-off-by: Scott Bauer <sbauer@eng.utah.edu>