Adding Macro to support pre-iOS 8/10.10 SDKs

I implemented a quick DRY-style macro header to support the use of `NS_DESIGNATED_INITIALIZER` for pre-iOS 8/10.10 SDKs.

There might be a **better** way to do this, but I at least wanted to get the conversation started.