Have SC.ScrollView#scrollToRect prefer the top/left of the rect.

Previously, the top/left side would be scrolled into view first, then the
bottom/right side. This resulted in the bottom right being in view if the
rect was larger than the viewport.

Now scroll the bottom/right first, so the top/left is in view in this case.
Made becomeFirstResponder accept and pass along the event that caused it
to be called. This will be passed along to the didBecomeKeyResponderFrom
(and friends) callbacks to allow them to determine why focus is changing.

Conflicts:

	frameworks/desktop/views/collection.js
	frameworks/desktop/views/slider.js
Use CollectionView's layerId rather than guid in contentIndexForLayerId.

Previously, use of guid meant CollectionView's could not have a custom
layerId set.
Handle the scroll event on SC.ScrollView's ContainerView.

Update verticalScrollOffset/horizontalScrollOffset if the do not match
scrollTop/scrollLeft on a scroll event. This prevents the ScrollView from
getting out of sync.
Use Unicode equivalents for HTML entities.

Ensures these works regardless of whether or not HTML is being escaped.
Add a memoize function to Function.

This will add a memoization cache to the function, automatically caching
the return value based on the arguments passed in.

The cache identifies arguments by guid, so it is only suitable for
functions where object identity is sufficient to determine the return
value.
Apply transforms when checking if binding should be synced.

Previously, sync would only check that the value had changed. Now it will
also apply transforms and see if the transformed value changed.
Catch Firefox/IE exception when calling setSelectionRange on hidden input.
Allow default on arrow keys so they are allowed to work normally.
Allow maxLength on SC.TextFieldView to be updated.

Made maxLength a display property and set it during a render update.
Fix binding so label on FormView, FormRowView, and the LabelView are all
bound together and have the same value.
Bumping to SC 1.9.0.10.