Added env.needsBrFiller and env.needsNbspFiller flags.
Let appendBogus make decision in which environments bogus has to be appended.
HTML data processor should fill empty blocks with bogus br on IE11+.
Table plugin should fill cells with bogus brs on IE11+.
Updated walker and element methods so they correctly find bogus brs on IE11.
Enabled bogus <br> usage in various algorithms in editable.js.
Use bogus <br> in various other places.
This argument does not exist for a long time.
Changed remaining conditions.
Added force argument to element#appendBogus, so previous semantic could be brought back.
Dynamically fill selected block with bogus <br> on IE11.
Fill empty blockless editable with <br>.
Cancel seleciton change only when it changed - appending bogus does not touch it.
Does not append bogus when having fake selection + moved condition to separate function.
We need to find and remove bogus <br>s when removing list also on IE. Actually, it fixes also the same TC on FF if <br>s were not created by browser or appendBogus().
Enlarged the #6966 fix to IE11+.
Merge branch 't/10907' into major