Updated the SessionController to use the same virtual selection in both edit and read only mode.
Use the textInput event to detect unhandled characters on Chrome & Safari

The textInput event provides a more accurate view of the resulting text
from a key press on Chrome and Safari. Use this as the fallback if the
key press event is ignored (e.g., user is inputing character code using
the Mac OS option key or Windows alt key).
Merge pull request #282 from kevinlli/selectionImprovement

Updated the SessionController to use the same virtual selection in both edit and read only mode.
Merge pull request #284 from peitschie/text-input

Use the textInput event to detect unhandled characters on Chrome & Safari
Fail build when CMakeLists.txt is updated.
Merge pull request #286 from vandenoever/failWhenWritten

Fail build when CMakeLists.txt is updated.
Fix broken passing of log messages to result of core.UnitTestLogger.endTest()

Fixup to 1b0bc3cf72d670a046cea55a53d875b12a0a7ac0