Set the project to use tabs since the project has standardized on that.
Expose default system colors through API.
Minimize code in #ifdefs.
Fix undeclared selector warning.
Properly document all public API items.
Minimize macro usage.
Minimize #imports in headers.
Fix usage of ARC macros.

Macros have been renamed to illustrate their intent more clearly,
and some undecorated strong properties now use the macro.
Merge pull request #143 from petroules/petroules-additions

Various fixes and additions