a8n: Support BitbucketServer when creating campaigns from campaign plans
Created by: mrnugget
This is part of #6085 and does the following:
- Add
CreateChangeset
toBitbucketServerSource
(including tests) - Add tests for the
GithubSource
CreateChangeset
method - Change the existing
ChangesetSource
interface to includeCreateChangeset