Added NoTypeInference flag to Json and Xml TP

Issue: https://github.com/fsharp/FSharp.Data/issues/656

Note: At the current state of the PR I am looking for 
input if the approach is reasonable and how much
test coverage we need to.

Previously the TypeProvider for Json and XML
tried to infer the real datatype by looking
at input string data. Ie. a string value of
"123" would be inferred as an int.

The inference is sometimes not desirable as seen
here:
https://github.com/fsharp/FSharp.Data/issues/656

NoTypeInference is by default set to false to
keep the previous behavior intact. When setting
NoTypeInference to true the TypeProvider no longer
tries to infer the datatype from input string data.

You need to add the expected files and the new param. Are you sure you run all the tests on the two test assemblies? You have to execute `build RunTests` or `build All`. Take a look at this commit as an example of changing both the .config and TypeProviderInstantiation.fs: https://github.com/fsharp/FSharp.Data/commit/a4ddf46fb3df7db892f933c6386c0621b189ebf4