Squashed commit of the following:

commit cd01e424c19f7fdfeaec77b5e884391f51def1c5
Author: Raf <raf@remoterlabs.com>
Date:   Sun May 26 19:54:04 2013 -0400

    Added support for class register alias support. (Used by the compiler run-time support).

commit b5090ee20a6180503b9a948779579f877966469c
Author: Raf <raf@remoterlabs.com>
Date:   Thu May 23 15:47:12 2013 -0400

    ARC update. No need to manually setup hooks anymore with latest clang (release 30 from my github acct)