Editing: select() of a unfocusable input element should not change selection.

HTMLTextFormControlElement::select() changes selection even it is unfocusable.
In result, it gets off existing focus.
To fix this, made select() not to change selection for unfocusable input including 
disabled.
This behavior is common in both IE and Firefox.

This CL also adds the SelectionOption::ChangeSelectionAndFocus and 
ChangeSelectionIfFocused enums and changes the setSelectionRange behavior to
1. If NotChangeSelection, nothing about FrameSelection whether focused or not.
2. If ChangeSelectionAndFocus, FrameSelection sets focus.
3. If ChangeSelectionIfFocused, FrameSelection sets focus if input is already 
focused.

Added new enum SetValuCommonOption to HTMLTextAreaElement splitting SelectionOption.

BUG=423358
TEST=LayoutTests/fast/forms/input-select-hidden.html

Review URL: https://codereview.chromium.org/654403003

git-svn-id: svn://svn.chromium.org/blink/trunk@184702 bbb929c8-8fbe-4397-9dbb-9b2b20218538