Added diagnostics to the URG Node.

Here's a cut at adding diagnostics to the new URG node.

I had to add some caching for the non-const accessors in the URG wrapper.  If you poll on those too often (as diagnostics_updater does) while the laser is scanning, it will cause failures.

Also added an isRunning() convenience function.