Remove some ivars in favor of properties.
Re-enable -Wobjc-interface-ivars warning.

Now that we are ARC and 64-bit...
Move private ivars to @implementation.

Declaration of ivars in @interface is deprecated in modern runtime.
Move remaining private ivars to properties/implementation.