Added support for weak delegate pointers (for SDK and compilers that support them).

Added some compile time defines for supporting weak delegate pointers.

thanks to http://stackoverflow.com/questions/8584152/getting-expected-a-property-attribute-before-strong-when-compiling-an-arc-fi/8594878#8594878