Ensure text field hint line-height gets set correctly.

Call _fixupTextLayout when appending to the document and when hint is shown
so the right line-height is applied.

_fixupTextLayout is called from didCreateLayer, but at that point the hint
may be hidden and have an incorrect outerHeight().
Removes the redundant fix up text layout call from didCreateLayer.
Adds unit tests to verify the bug fixed by #1126 / #886. BOOM!
Add support for touch events to SC.PopupButtonView

This simply map the touchStart and touchEnd events to the mouseDown and
mouseUp methods.
I'm not sure this is testable.
Implement missing key handling functions on SC.TextFieldView.

The switch to using interpretKeyEvents missed implementing
some necessary functions.
Let insertText handle insertNewline for textareas.
Fixes duplicated methods from rebase.
Fixes the `defaultTabbingEnabled` property of SC.TextFieldView to actually prevent tabbing when the property is set to false.
Cleans SC.TextFieldView.
Uses isEnabledInPane of SC.Control mixin to determine whether to add disabled attributes to the input field or not.
Cleans up the code of SC.TextFieldView and SC.FieldView slightly. Notably removing double attempt to set disabled attribute on the input inside SC.TextFieldView (it’s set by SC.Control) and not setting the mouse state flag and becoming first resonder on mouse down when the text field view is disabled and not notifying that the selection has changed on mouse up when the text field view is disabled.
Fixes the problem that changing the isEnabled value of a view which had disabled ancestors could change the value of isEnabledInPane for the view to an improper value.
Fixes a problem when the initial isEnabled value of a view is false that failed to update the isEnabledInPane value of that view and its child views. Includes unit tests.
Cleans per jshint.
Fixes a regression from previous commit that failed to include the disabled attribute on initial render of an SC.TextFieldView.
Fixes a regression from previous commit that accidentally commented out a necessary function.
Fixes improper unit tests. There’s no real reason why the disabled and readonly attributes need to be mutually exclusive even if it doesn’t make sense to disable a readonly text field.
Enables locally-scoped 'and' & 'or' bindings. Fixes #989.
Fixes inaccurate comment.
Fix the AutoMixin to use for each child view a clear clone of autoMixins.