Add CADisplayLink signal.
Just invalidate on dispose.
Remove weak pointer ref.
Use default RunLoopMode.
Add documentation.
Fix Xcode build config.

Remove unnecessary framework linking.
Header publication.
Link binary with QuartzCore.framework
Minor style/disposal fixes
Merge pull request #1324