Refactoring create pull request to be easily extendable and all in one place

https://github.com/wallerjake/toolshed/issues/7