Analyst dashboard2

Rewrote analyst dashboard, moved much of completion table to utils.py, added Bayo's template tags (though had to reproduce feedback_rate_table function in clinics.views for ajax recalcs) and added unit tests.
I think this implementation belongs in the template not view
To support ajax, we can build the table by rendering a template with context and returning the html.