Avoid a stack overflow. Fixes #5203 on Snow Leopard.

This particular case happens when checking if elemental types contain
floating point fields (for instance System.Int64 contains a System.Int64 field).
[macdoc] Disable swipe by default if not on Lion
Update to use the binding generator's new error reporting.
More Lion APIs
Update master
[macdoc] Some provider (e.g. Safari) may send extra plist data in the descriptor, make us resistant to that
[macdoc] Don't navigate to a row that doesn't exist
[macdoc] Let clicking on dock reopen a window when there are no more windows open
Small improvements
Add new overload to NSGraphisContext
Fix code by removing invalid comparison to null
Use PostGets for various properties to keep the graph in memory
Fix the build