Don't trigger a property change unless the value changes

This is particularly useful on scenarios where the user is switching from a form field to another using the TAB key, or just navigating through the text using the arrow keys.

There weren't any `Ember.TextSupport`-specific tests, so I added them in both `Ember.TextField` and `Ember.TextArea`.