Various changes to Pacemaker Protocol doc

Added firmware traversal order, rewrote some of the introductory text,
renumbered application error codes to avoid 0, fixed spelling mistakes
and various other changes.