EUCA-6865
Implement validation of 'volume_id' from a list of acceptable choices.
Revert "Adjusted the input validation error display behaviors on the create snapshot dialog"

Implementing in model directly.

This reverts commit 387b6a5d6738d59fbd37a0ce0a52487574fbd7ee.
Revert "Add the fix to validate the volume id on the create snapshot dialog"
Implemented in the model.
This reverts commit a0e3c7704ae41feb2fa8b0c7e9ea9f6a593d4a00.
EUCA-6865
Trigger change on keyup instead of keydown, and ignore the TAB key.
Merge branch 'maint/3.3/testing' into EUCA-6865
Merge branch 'maint/3.3/testing' into EUCA-6865
EUCA-6865
- Ensure that the entered volume ID is from a set of allowed choices
- Keep button active and trigger validation on click instead of live type