Use _states and _state throughout ember-views.

Resolves #4764

Added `deprecateProperty` helper that uses `defineProperty` to allow the old property names (`state` and `states`) to still function properly, but print a deprecation warning when accessed (or set).