Sketch version reporting feature

Hek, this pull request using a feature branch called sketch-info so you can pull it and merge as you see fit.  The feature branch is up to date with your master.  

I see in the diffs when creating the pull request that I inadvertently committed Sensor.h with #define DEBUG enabled but you should be able reject that line during the merge.  Apologies for any inconvenience.  

Let me know if this process works well.

Looking forward to the feedback.

Thanks,
Bruce