removeFormat: Make "removeFormat" to return false if selection isn't range or seleciton range doesn't have effective nodes
removeFormat: Make "removeFormat" command not to remove ABBR elements for Chrome compatibility.
Affected tests: removeFormat.w3c.31, removeFormat.w3c.31r, removeFormat.w3c.32, removeFormat.w3c.32r
removeFormat: Make ending seleciton of "removeFormat" of start is always as anchor for Chrome compatibility.
removeFormat: Make "removeForamt" not to remove BDI for Chrome compatibility.
Affected tests: removeFormat.w3c.39, removeFormat.w3c.39r, removeFormat.w3c.40, removeFormat.w3c.40r.
Note: We remove BDO element as Chrome does.
removeFormat: Make "removeFormat" command not to remove BLINK as Chrome does.
Affected tests: removeFormat.w3c.45, removeFormat.w3c.45r, removeFormat.w3c.46, removeFormat.w3c.46r.
removeFormat: Make "removeFormat" not to remove MARK element as Chorme does.
Affected tests: removeFormat.w3c.73, removeFormat.w3c.73r, removeFormat.w3c.74, removeFormat.w3c.74r.
removeLink: Tidying up "remove_format_command.js".
removeLink: Tidying up "remove_format_command.js".
removeLink: Add test for nested div with style "removeFormat.nested_div_style".
testing: Temporary disable "insertOrderedList" and "insertUnorderedList" until they have no exception.
externs: Add missing extern |EditingContext.prototype.removeAttribute(element, attrName)|.
Merge branch 'master' into pass-create-link-tests
nits: Use console.assert