Latest Expecta
Add expected types to enumerations and other places where appropriate

Closes #730
Update `MR_deleteInContext:` usage to `MR_deleteEntityInContext:`
Git be silly
Git still be silly
Add a contribution guide
Remove an unnecessary log level check
Disable logging during tests
Remove requirement to defined MR_LOGGING_ENABLED before logging works.

Use `MagicalRecordLogLevelOff` to disable logs.
Remove another instance of `MR_LOGGING_ENABLED` that I missed
Format the save block for readability
Replace `MR_entityName` with `MR_internalEntityName` to avoid infinite recursion

Most classes declare their own version of `entityName`, so the impact should hopefully be minimal.
Fix Expecta submodule reference