Various SDK changes for the Mac client to work

-changed default threads to 4
-added back the IsFailed property and logic to the
FileDownloadProgressChangedEventArgs class
-manually set the HttpEncoder because of MonoMac bug