MCAssert

<strike>Not sure how you feel about the Extern macros, but I'm surprised they weren't already included.</strike>

Fixes #124 

@paulyoung can you pull this branch to see if it fixes your issues.  I successfully used MCAssert() in the iOS test's main.m, but that might not be the best indicator of quality