Assorted transition fixes.
- Fixes bug where transitions were failing to revert to implied layouts (my bad).
- Adds layoutProperties list to slide transitions.
- Fixes layoutProperties on slide transitions which was fixing transitioned properties at opacity: 1, overriding CSS (e.g. from isEnabled).
- Fixes bug where transitions were caching 0-value properties as null (my bad).
Replaces webkit specific transform CSS with browser specific transform CSS.
Cleans up SC.ScrollerView per jshint (including removing a truck load of unused variables).
Fixes fading for SC.OverlayScrollerView in browsers that can’t transition opacity of child nodes with 3D translations on them. Since the thumb portion of the scroller is translated and since it is not an SC.View, we can’t call .animate on it directly and calling .animate on the actual parent node’s SC.View fails to work too.

Also, changes the fade out implementation slightly to only call fadeIn/fadeOut once on the ScrollView per change, which speeds things up a lot and saves the ScrollView implmentation from having to track state. Also ensures that the scrollviews don’t only fade out on append, but also fade back in on re-append or re-show.

Also, renames fadeDelay to fadeOutDelay to be more explicit on what the delay is (fade in vs. fade out) and removes fadeInDuration/fadeOutDuration, because the fade animation is strictly handled by the scroller.
Tidies a bit.
Fixes a problem where an Overlay scroller renders incorrectly on first render.
Fixes numerous CSS problems and redundant styles for scrollers.
Adds sc-overlay-scroller-view class to SC.OverlayScrollerView and uses new class in theme.
Allows the overlay scroller to scroll further down/right, since there are no scroll buttons visible.
Removes duplicated code in SC.OverlayScrollerView.
Adds centerX and centerY to SLIDE transitions (thanks @nicolasbadia).
Adds stub updateDesignModes method to SC.CoreView to un-break SC.TemplateView.
Fixes RootResponder's design mode handling of device pixel density.
Fixes bug where fading scroll views would be stuck visible whenever the size of the content changed.
Fixes bug where SC.CollectionView#itemViewForContentObject could throw errors.
Fixes SC.CollectionView#designMode unit test to allow testing of SC.CollectionView#designMode.
Fixes a typo in SC.UndoManager
Removes problematic touch browser optimization which prevented TextFieldViews from becoming first responder if their input field was not already focused. This was to avoid running relatively expensive makeFirstResponder code uselessly (as you can't shift focus programmatically outside of a touch event) on slower mobile devices, but it failed to account for useful calls to focus one view (e.g. an inline editor) in the context of a touch to a different view (e.g. its parent LabelView). If this deoptimization proves noticeable, another way of confirming touch-event context should be found. Resolves #1166.
Tweaks Travis-CI startup script to work around 'Bad substitution' error.
Implements a safe workaround to the SC.Store#materializeRecord issue which was causing records to sometimes invisibly be created twice. Includes unit test. Resolves #1160.
Fixes a bug where retrieving not-yet-loaded records from a nested store will lock those records as EMPTY and fail to update them when they load into the master store. Includes unit test.
Adds support for vertically/horizontally stacking collection views that only provide a minHeight/minWidth respectively. If there is no height/width in the layout, then we try to use the minHeight/minWidth.
SegmentedView no longer sucks up mouseDown events that originate outside of a segment, allowing (e.g.) PalettePane to be dragged around. Includes unit test.
Adds SC.Request.manager functions isPending and isInFlight.

Allows checking if a response is in the pending or inflight queues.