add a CONTRIBUTING.md.  closes #882

@travisjeffery @jbnicolai and anyone else: comments, suggestions etc?