CYB-79 + fix for front end to talk to this backend.

This adds a back end to store and retrieve Points Configuration data.  It also fixes the font-end to be able to handle the request (instead of dummy data), to save out the configuration, and to activate or deactivate scoring.   It requires certain entries to be present in the PointsConfiguration table, for which there is data in the seeds file (see the updated README).

This works in extensive smoke testing.
@coyote can we use `.active` instead of `['active']`?