Coopr 581: Implement node hours REST API

we don't want to expose our internal exception to clients.  Better to send some more generic message about being unable to read from the db.