Little changes that fixes a compiler warnings.

- changes in an enum type definition (enum -> NS_ENUM)
- changes the property named description in the EEUsersQuery and EEUser object  to desc.

- fixes NSInteger conversion to long
- fixes conversion between the NSMutableDictionary and NSDictionary types

Enable The following recommended compiler warnings:
- Empty Loop Bodies
- Implicit Boolean Conversions
- Implicit Constant Conversions
- Implicit Conversion to 32 Bit Type
- Implicit Enum Conversions
- Implicit Integer to Pointer Conversions
- Undeclared Selector
- Unused Functions
- Enable Strict Checking of objc_msgSend Calls
- Unreachable Code

and:
- Automatically Select Architectures
- Enable Build Active Architecture Only When Debugging