Convert score_type_names to array of Objects, each
with name and value (either a number or a function).

Controller updateTotal uses the input to either:
- multiply by the score object's value, if a number
- input to the score object's value, if a function
Use functions for all score values, all the time.
Get testing framework passing.
Add Underscore to testing dependencies.
Make getScoreTypeNames return just the names.
Add passing tests.
Slightly alter addPlayer to initialize totalScores to known value.

These tests seem all wrong for unit tests - they seem more like
integration tests. Skip the before expect()s? Change the controllers?