Update Readme, to improve example code

Refactored code to use promises chaining for more clarity and less callback hell.
Merge pull request #248 from naman34/patch-1

Update Readme, to improve example code
Tweaked code examples a bit more
Enabled most of Git Clone support
Skip network related tests
Ensure that function names are generated properly
Enabling broken tests as acceptance critera
Fixes the build and removes src and include from Git
Included libssh2 in the build
Enabled SSH for Git
Enabled SSL protocol
Starting work on CloneOptions
Refactored options normalization to be more generic
Starting work on getting structs to be wrapped properly
Clone test now actually constructs a git_clone_options object
Apparently don't need to free the struct from memory.
Added version property to CloneOptions
Fixed memory getting overwritten
Fixed cert errors with clone
Added git protocol