Add hardware string to Status message.

Adding a string for the firmware to declare an identity for itself— a freeform string initially to be used for the git commit of the firmware loaded. This will be primarily exposed to the user as the `hardware_id` in [diagnostic status messages](http://docs.ros.org/api/diagnostic_msgs/html/msg/DiagnosticStatus.html).

@rgariepy, @abencz to review