Added suggestions to the synchronized edittext fields.
With the suggestion permission, added/deleted text shows up with a highlight.
If the instance has a write permission, suggestions can be touched to trigger a dialog for accepting or rejecting them.
Fixed bugs in SyncText that were causing incorrect ordering and patches to be dropped.
Wrapped EditTextLayout in a ViewGroup class that reacts to changes in permission.

Change-Id: If8b6c4a6ffd7efa6c528209460ff8009f6659a5b
17 files changed