Changing line endings for settings.json to unix
settings.json has integers for 1/0, not strings
YcmDiags and ForceCompilation work again
YcmShowDetailedDiagnostic works again
Fix use-after-free bugs

UnsavedFile should now actually be storing the data, not just the pointers to
it.