Update contributing guide

This PR adds [branching](https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow/) to the contributing guide, also fixes some missing steps (can't checkout to `src` right after cloning).

PTAL.