Convert typedef'd enums to use NS_ENUM() macro

This has plenty of benefits, including better code completion and error checking than other methods. For a nice summary on it, check out [NSHipster’s article](http://nshipster.com/ns_enum-ns_options/).