Added message field to server commands. The field is used to convey user readable info.
Changed CommandServer Command to return a CommandResponse (which has status, message, and result) instead of using 'out' paramaters for message and result.
Added groups to help output.
Incremental changes.
Renamed device related classes to hopefully be more clear and representative of their function.
Merge pull request #4 from drguthrie/master

Firmware updates.