Add Edit>Selection respects soft boundaries. Works for word and smart selection only at the moment
Make respect soft boundaries work for char selection. Fix bug where you can't select the last char in a row. Change how line wraps are computed in the presence of soft boundaries (treat terminal whitespace as EOL).