First pass at reducing database requests for Coach Report API
Efficient coach reports API implemented.
Added all extra keys and logic necessary to produce non-error
API responses to all axes on Scatter plot coach reports.

Change API logic used by timeline view to that used by more efficient
scatter plot API calls.

Note: by issue #473 the Timeline view is still currently broken, but
any problems are not due to changes here.