Added dynamic property declaration macros, based on associated objects. Includes some convenience macros to simplify use of associated objects as dynamic properties.
Use CHOptimizedMethod in property method declarations, wrapped primitive setters and getters in a do-while loop, and removed an unnecessary if check
Removed unnecessary semicolons in do-while macros
Merge pull request #2 from aricha/master

Added macros for dynamic Objective-C properties