Add function sys._sage_.clear to clear output
Keep track of all control value changes server-side

(including client-side changes that do not immediately update the interact)

This also simplifies the update system so that any control that triggers
an update will update *all* controls (rather than some pre-specified
set of controls)