Changing behavior of fixignoreexisting

* Files that exist in the old source but not in the new source will be overwritten
* Files that exist in the old source will not be removed
* Files that exist as a file in the new source will overwrite the directory in the target source
* Files that do not exist in the old source but do in the new source will be created
Merge remote-tracking branch 'origin/fixignoreexisting' into custom
merging in newest changes and changing name to yt to publish to pypi