ML.net customization

This repository includes ML.net as a submodule, it does not directly points to the main repository but to modified version of it which will be eventually merged. The submodule points to branch ext from xadupre/machinelearning. Many changes changes were introduced and the custom extensions probably would be compile against the current nuget package Microoft.ML without a significant amount of work. This will wait until ML.net’s API stabilizes.

Warning as errors

The compilation failed due to a couple of warnings treated as error on appveyor and Visual Studio 2015. The option was removed: Remove option /WX for native libraries.

Internal

A couple of classes where duplicated because they became internal and then many internal where turned into public due to BestFriendAttribute. See also Switch internal to public to allow external contributions.

Other changes