-initial stab at doc-modal sheets
-fix uninitialized _selectedRange member when loading from cib
Revert "-fix uninitialized _selectedRange member when loading from cib",
putting in another branch

This reverts commit 2a82703e468d19c49ed9df3db84d2ee25ec13b3f.
Merge remote-tracking branch 'upstream/master'
Various fixes for sheet bugs
-handle attempt to close sheet while it is animating in
-fixes Safari 5.1 animate out bug by using a timer to
initiate the in/out process
-allow window shadow to become 0 width/height for smoother animation
CPCollectionView Implemented - (CPView)draggingViewForItemsAtIndexes:(CPIndexSet)indexes withEvent:(CPEvent)event offset:(CGPoint)dragImageOffset
and the corresponding delegate method from where you can ask for the default dragged view. Multiple selection not implemented yet.
Merge remote-tracking branch 'upstream/master' into CPCollectionView-dragged-view
CPCollectionView dragging: fix a bug where the dragging view was created from content instead of selection
-keep parent window behind sheet when orderFront: on sheet or left mouse down on parent window
-sheet attached to modal window runs in modal context
-events in modal run loop get passed to sheet's parent window, so it can move and resize
-implement CPWindow sheet notifications on delegate
-raise error when window already has a sheet, or attaching sheet to a sheet
-update docs for sheet notifications
-call orderOut: to dismiss the alert sheet
-use _endSheet to end sheets
-do not call orderFront: if the sheet is already visible
-implement orderOut: to control sheet dismissal
-lots of comments and a few debug prints
-allow any window to become a sheet
-allow any window to become a sheet
-remove next sheet context hack
-order of notifications/didEndSelect are correct now
-correct documentation
Added key value binding support for CPPopupButton