Fixed: CPPopover not closing in some browsers

In browsers without support for _DOMElement.removeEventListener CPPopover
throws an exception when closing, and the popover is not removed. This fix
checks for support implicitly using the _browserAnimates variable.
Formatting: Fixed formatting in _CPPopoverWindow

Refs #2137
Fixed: font cell of a CPTableView comes black when editing another cell

The font of a default dataView came black when editing another cell of the tableView.
Now it stays black.

Fixed #2130
Fixed: font cell of a CPTableView comes black when editing another cell

Previously, when editing a cell, the other cells of the tableView lost the themeState of the firstResponder.
Now the other cells, as the tableView, keep this state when a cell is editing.

Fixed #2133
Merge pull request #2133 from Dogild/TableViewTheme

Fixed: font cell of a CPTableView comes black when editing another cell
Formatting and comment on table view first responder change.

Refs #2133.
documentVisibleRect support
Merge pull request #2136 from daboe01/NEW--documentVisibleRect

NEW: support for documentVisibleRect
Merge pull request #2137 from Asriwi/fix-popover-close-exception

Fixed: CPPopover not closing in some browsers
Merge branch 'master' into krodelin