Refactor: libcrmcommon: add pcmk__assert()
This will be used internally instead of CRM_ASSERT().
CRM_ASSERT() wraps crm_abort(). With the argument values it uses,
crm_abort() will always abort, but static analysis has trouble
understanding that. The new macro will help avoid false positives.