Clone should not delete directories it did not create
Merge pull request #1378 from jamill/clone_no_delete

Clone should not clean up directories it did not create
Control for core.autocrlf during testing
Merge pull request #1379 from arrbee/fix-tests-with-autocrlf-input-on-windows

Control for core.autocrlf during testing
Allow empty config object and use it

This removes assertions that prevent us from having an empty
git_config object and then updates some tests that were
dependent on global config state to use an empty config before
running anything.
Merge pull request #1382 from arrbee/fix-diff-patch-a-different-way

Allow empty config object and use it for tests