Makes the conditional that attempts to lock all textfields from receiving focus behind a modal pane, fail more quickly (this also prevents getting the pane on views that may not yet have a pane).
Fixes a bad conditional that coerced 0 frame widths to a false value.
Updates invokeFoo developer messages with link to help.
Resets the click count if another button is pressed
Cleans up some leftover debug statements.
Refactors adjust, removing duplicate code and improving maintainability.
Adds auto resize tests and tidies the code a bit.
Adds tests for calling adjust after animate in the same run loop.
Replaces several instances of deleted properties to null outs instead. Apparently JS engines can detect and optimize "hot" objects as long as their structure doesn't change too much, which delete would do. Reference: http://coding.smashingmagazine.com/2012/11/05/writing-fast-memory-efficient-javascript/
Allows adjust to be called after animate in the same run loop. Adjust can occur cleanly, which won't affect the animation or it can clash, in which case it will stop the animation.
Removes try/catch blocks from the animation and transtion event handlers. These hurt the performance of the event handling and don't provide significant value (if any value at all, since the exception is still thrown).
Merge pull request #1108 from nicolasbadia/click-count

Resets the click count if another button is pressed
Fixes a failing unit test.
Adds touch events to the array of "basic" events in SC.RootResponder. This removes the need for two separate array instances and touch is a basic event.
Starts run loops for SC.ScrollView touch drag and deceleration handling. Deceleration uses requestAnimationFrame to do calculations (outside the run loop), but the display update isn't raw so we need to start a run loop for the display to properly update.
Fixes a regression in SC.ScrollView that threw an exception when beginning a new touch drag while a previous one was still decelerating.
Improve the performance of the small list in the Welcome app by turning off incremental rendering.
Updates Showcase submodule.
Adds user agent test for iOS 7 on iPad.
Prevents extremely bizarre bug where an iPad will fail to detect the os in iOS, in spite of following the correct code path. The correct value is assigned to an array and then re-read from the same array a moment later. For some unknown reason, when the value is re-read from the array it would return the old value. Side effects of this are that all hacks looking for mobile safari would fail (including touch handling in text fields).
Removes the blockers that prevented all browsers that support touch events from using mouse events. Note: a browser's support of touch events is no indication of a touch capable device or even that the touch capable device will not need to send mouse events (via a plugged in mouse for example). When implementing touch support in a custom control, you should call evt.preventDefault in touchEnd to prevent additional mouse events from being sent by the browser.