Update userguide.adoc

Re-wrote parts of it to be better understood by a novice pilot.  a few more minor changes coming
move information from protocol-spec.md to doc/developerguide.adoc
Add an example write access to the Developer Guide
User Guide: update MasterCaution example sketch