plugins/vcs/github: cleaning, using underscores for "private" members
plugins/vcs/github: ensureNewPull - docs, return the promise & tests
Merge pull request #54 from chr0n1x/overhaul

Cleaning & tests for plugins/vcs/github#ensureNewPull()