Add range input to ChangeEventPlugin - Fixes #554

 - Added type check for range inputs in to ChangeEventPlugin
 - Added tests to check that native change events trigger synthetic events on range inputs but
   not text inputs

This replaces #1561, which enabled ChangeEventPlugin for all inputs.