Add code of conduct

As discussed with @ericmj, this is a code of conduct based on [NPM's Code of Conduct](http://www.npmjs.com/policies/conduct), licence under a Creative Commons Attribution-ShareAlike License.

The corresponding route is `/codeofconduct`, and it is located in the navbar under Documentation.

:lemon: :grapes: