chore: Expand and clarify CONTRIBUTING.md

General reorganization to match the order that a new dev will need.
Add Initial Setup so people can verify a clean state before they begin making changes.
Expanded Making and Submitting changes.  Include commit message guidelines link.
Clarify build and test. Change lint -> jshint