Initial commit to Gitorade, non-functional, but base is there.
* Added (but need to make global) dependency injection
* Updated composer library dependencies
* Config class now reads, caches, updates, writes
Added a lot of functionality. It's still in debug mode, and needs some refactoring / beautification / logging, but the merge up is completely functional at this point!
Commented functions, and more importantly, added support for shorthand so merge up branch names don't continue to get longer and longer
Adding composer library add for github API support. I will add functionality to automatically submit pull requests from the merge up
Added support for OperationStateManager, allowing for transactions and undos
Moved getKey to OperationState class, and added proper return values to OperationState classes
Updated OperationStateManager classes with comments, added and supporting independent Exception class.
Removing OperationState (now at github in a separate project sadekbaroudi/operation-state), and removing target-dir from composer.json
Switching sadekbaroudi/operation-state to @dev in composer to pull dev version
Also, switching namespaces to be able to use OperationState classes
Removing target-dir broke some stuff!
Added comments for the variables on the Gitorade object.
Adding support for Github using the API. Code needs MAJOR cleanup at this point, possibly re-written, and unit tests. But, it works for now!
Rearranged some of my echo/var_dump for now
I had these undo() statements in the wrong order!
Big refactor of Gitorade to use branch objects instead of strings. Still need to fix shorthand, since they're not showing correctly.
Fixed shorthand for branches, now just need to verify pull requests still work!
Validated that the pull request functionality is still working.
Merged in branchObjectRefactor (pull request #1)

Refactor branch management to use objects instead of strings
Added TODO task for later