Add CONTRIBUTING.md guide.

The document describes some of our conventions and documents steps for setting up a development environment.

@Schoonology @crandmck Please review.