Cleaned up Pie for stylistic and parsing consistency for later patches (with revisions)

Contains all of the changes in @jaypoulz 's PR #1790 , in addition to:

-Added case-insensitive group by to pie chart for consistent behavior with other visualizations
-Rogue fixed issue #1789 (changed an update call to a start call to update vis controls)