Rewrote and reordered OAuth setup steps. Fixes #67