Add Rename Attribute item to column header menu.
Selecting the Rename Attribute item brings up a dialog which allows the new name to be entered.
Improved Rename Attribute feature
-- Localizable menu item strings
-- Don't show column header menu if all items are disabled
-- Don't allow duplicate attribute names
-- Don't allow empty attribute names
If data is flat rather than hierarchical; i.e. either the parent or child level has no attributes, we set the attribute popup menu to simply show the available attributes without need of collection names and submenus.
In animateFromTransferredPoints we add a call to drawData to the callback function so that the plot will draw one more time after the animation to cover the case in which the graph layout has changed since the point coordinates were computed.
Update SproutCore submodule reference
Build 0227
In DotPlotView and ScatterPlotView, change handling of dblClick to use clientX and clientY of the event. Previously was using x and y, which are not supported in Firefox.

 In PlotBackgroundView commented out the mouseover that produces the hint about double-clicking to zoom because the hint was more annoying than useful.
Merge branch 'origin/master'
Build 0228
Fix prev() bug by rebuilding caseIDToIndexMap after new cases are added.
Implement min() and max() as aggregate functions (like mean(), median()).
prev() and next() default to undefined if no user-specified default.
Implement Delete Attribute feature on case table column header menu.
Merge branch 'renameAttributeFeature'

Implement Rename Attribute and Delete Attribute features.
Enable case table header menus.
* Rescaling can cause points to become disconnected
This was the result of NumericPlotModelMixin::doDilation not passing the plot to the GraphAnimator. The latter relies on there being a plot so that it can set isAnimating to false when the animation is complete. If isAnimating is not set to false, the plot assumes that an animation is ongoing and does not use axis coordinates for redisplay.

numeric_plot_model_mixin.js [ In doDilation, pass the plot to the GraphAnimator. ]
* Plotted mean, median, etc progressively less visible when the number of cells is large
A plot’s paper is slightly larger than it actual plot area. (Not sure why this is.) In any event, when computing cell height in PlotAverageAdornment::updateSymbols, we were using paper height to compute cell height. As a result, the cell height was slightly too large. We use pixelMax and pixelMin of the appropriate axis instead and we get the right cell height.

plotted_average_adornment.js [ Change method of computing cell height in updateSymbols so that we get the correct drawing coordinates for vertical lines. ]
Added Sampler component in developer portion of Game menu.
Merge branch 'origin/master'
Build 0229