- Add changes to support ARC and modern Objective-C language style.

- Add ARC support
- Code is refactored to use modern Objective-C style