Drop support for non-iOS platforms.

Dropped support for non-iOS platforms.  Reorganized project.  Cleaned
up headers and converted ivars into properties.
Clean up headers