2880: API server saves node statistics from pings.

Crunch will use this information when scheduling Jobs, to satisfy
specified runtime constraints.  Getting this data into the pings is
the responsibility of the node's ping script.
Merge branch '2880-compute-ping-stats'

Closes #2967, #2975.