Hard code valueAttr in completion rate modules

The collection maps the valueAttr it's provided to "completion", so the view can always use completion.

Using the model's value-attribute property causes issues because collection uses that for different purposes.
Move basic user satisfaction to be wholly server side

It has no need for client-side functionality
Implemented client/server split for bar chart with number module
Move list module to purely server side implementation