Move state machines to state_machines subdir
This CL moves state machine related files to
core/editing/state_machines.
This CL also changes BackspaceStateMachine to be able to use same template
implementation for other state machine, e.g.
GraphemeBoundaryStateMachine.
This CL also replaces the Backspace implementation with
BackspaceStateMachine.
BUG=
594920
Committed:
https://crrev.com/dfedcc28b89073b53d791cc51fa305c87e68567c
Cr-Commit-Position: refs/heads/master@{#384235}