Added AssertOnBackgroundThreadC.

This is the same as AssertOnBackgroundThread, except it uses a
C-style assert instead of an NSAssert.  This is appropriate for
contexts where you don't have (or don't want to capture) self.