Coopr 581: Implement node hours REST API

it seems like you should be able to calculate usage without checking for periodicity.  Logically the case where there is no period is actually the case where there is one very large period.