Caret position is now neatly restored on undo/redo (except on IE8)
Updated the compact icon such that the total length of the lines match that of the format icon (see #34).