Use NS_ENUM to define enums.

This seems to be the "modern" way to define enums in the Objective-C world. But the real benefit for me is that defining the enums this way makes them accessible as first-class types from Swift.