error handling: add bbESTR code and bbErrSetStr() for user defined error string reporting