Make CsvExtensions C# friendly
Use CompilationRepresentation for consistent CsvExtensions naming
Add C# test project to exercise extension methods
Optional and DefaultParameterValue attributes for CsvExtensions C# interop
Remove unnecessary DefaultParameterValue attributes
C#-friendly JsonExtensions
Move OptionalAttribute portability fix to earlier in compilation order
Undo breaking change to JsonValue.Properties
Added some C# JsonExtensions tests
More C# JsonExtensions tests
Make XElementExtensions C#-friendly
Merge remote-tracking branch 'taylorwood/master'
Revert "Make XElementExtensions C#-friendly"

for some reason the change to the XElementExtensions causes System.Xml.Linq.dll to be required straight away, even if not used, both in the documentation tests and in the VS intellisense (though compilation and FSI work fine without the reference):
Update worldbank test
Auto-detect TSV files with .CSV extensions
Bug fix for unicode characters like \ud83d\udc36
Added unit test for JSON unicode strings like \ud83d\udc36
Correct misspellings of "inferred" in test names
Merge pull request #623 from taylorwood/master

Correct misspellings of "inferred" in test names
Merge remote-tracking branch 'origin/master' into tsv-detect

Conflicts:
	tests/FSharp.Data.Tests/CsvProvider.fs