Implements @aaronk6's ticket #992 - bad IE version check when deciding whether data URIs are supported.
fix a test suite in which null was used in place of undefined. Replaced check with SC.none
Merge pull request #1041 from unicolet/pullrequest/fixingtests/textfield/ui

fix a test suite in which null was used in place of undefined. Replaced check with SC.none
Adds a UA for IE 11 (currently failing to detect).
Fixes SC.browser snorting of IE11.  See #993.
Merge pull request #993 from sproutcore/team/dcporter/992

Implemented @aaronk6's ticket #992.
Cleans a la jshint.
Cleans a la jshint.
Removes unnecessary warning.
Adds unit tests showing that firstObject, firstSelectableObject and lastObject fail to update properly when swapping out the content of an SC.ArrayController.
Fixes SC.ArrayController so that firstObject, firstSelectableObject and lastObject update properly when swapping out the content.  This also ensures that when allowsEmptySelection is false, that the selection changes to the new first object when the content is swapped.
Fixes escaped overflowTitle of SC.SegmentedView that showed '&raquo;' and invalid text of overflowToolTip that showed 'More&hellip;'.  Also removes unnecessary escaping of `title` attributes on buttons and labels, because the browser doesn't render HTML inside of a `title` and removes invalid `alt` attribute on button divs.