TableView: implement a special NSAnimation subclass to simulate apples rubber band scrolling

read the big warning before using
TableView: add gridColor theming
TableView: add ivar for the scroll animation and init/destroy logic for it
TableView: disallow autoscrolling
TableView: remove useless empty draw method and add event handling logic to take advantage of our rubber band scrolling