git sync-fork

@kevgo I could use your help setting up tests as I'm unsure how to you want to go about this as would need to setup a fork. With a quick google search you can have remove repos on the same machine. Might be something worth trying. 

Here's a sample output:
```bash
$ git sync-fork
SYNCING THE CURRENT BRANCH WITH REMOTE UPSTREAM

Adder remote 'upstream' as https://github.com/Originate/end_state.git

Fetching updates for 'upstream'
From https://github.com/Originate/end_state
 * [new branch]      master     -> upstream/master

Merging 'upstream/master' into 'master'
Already up-to-date.

Pushing 'master' to Github
Everything up-to-date


*** ALL DONE ***

$ git sync-fork
SYNCING THE CURRENT BRANCH WITH REMOTE UPSTREAM

Fetching updates for 'upstream'

Merging 'upstream/master' into 'master'
Already up-to-date.

Pushing 'master' to Github
Everything up-to-date


*** ALL DONE ***

$ 
```
Yep. I'll add a section to the README about this usage. It creates the upstream for you if you have't defined it already (by querying github about your repo which gives you info about the parent you forked from)