Support private repositories. Closes #19.
Support private repositories. Closes #19.

Also did a few small changes:
- cleanup some code with functions
- use filepath for cross-platform support
- use ssh_url to support private repositories
- secure "next" link retreaval
- better git error messages

qvl/ghbackup