Add TBCAssert, TBAssertDebugBuilds, TBCAssertDebugBuilds,
TBParameterAssert and TBCParameterAssert, and change TBAssert to match.

These act similarly to their NS* equivalents, except they also will
save a tracking code using Breadcrumbs, log using NSLogError, and
flush the log to disk before raising their exception.