Merge pull request #17 from ejensen/setImage-bailout

Bail out early if the call to setImage is redundant
Fixed a retain cycle in OLImageView by using a proxy object
Use the proxy object as the displayLink target
OLWeakProxy now inherits from NSProxy instead of NSObject
Merge branch 'retain-cycle-fix' into optimize-frameInterval