TIM-304

[TIM-304](https://edx-wiki.atlassian.net/browse/TIM-304

Rename JavaScript UI classes "views"
Move JavaScript response step code into separate view class.
Implement unsaved draft and save button enable/disable

@stephensanchez