added comment posting to pr when integrating

added ability for git integrate to post a comment to the pull request
for that branch
https://trello.com/c/fferpTi8/304-automate-posting-comment-on-pull-reque
st-when-integrating-into-staging
re-organization of github methods

moved github authorization methods to their own module
removed unnecessary require statements

* removed unnecessary require statements
* moved find_pull_request to github module
added ability to create pull request

* added the ability to create a pull request if one doesn’t exist when
the integrate command is ran.
* removed extra whitespace
* removed commented code
* changed comment from array to string.
stubbed ask_editor for integrate spec

Added in stub for ask_editor command so that when testing it doesn’t
wait for return.
moved find_or_create_pull_request to Github module
Revert "moved find_or_create_pull_request to Github module"

This reverts commit b55d12c57b91e372068f46ef5828466a0342f56c.
extract common code into github module
bump version
Merge pull request #19 from thegarage/posting-comment-on-integration

posting-comment-on-integration
automatically create pull request when releasing branch if one does not exist
bump version
reorganize github module out of cli package
stub github authorization token
add additional stubs
Fix integrating master into staging triggering creation of pull request.
bump version
Merge pull request #21 from thegarage/fix-release-pull-request

fix-release-pull-request
Add invoke_command helper to streamline testing
bump version