Merge pull request #48 from chr0n1x/overhaul

VCS Adapter Architecture
payloads/vcs: more-or-less decided on schema