Fixed test failure by using a global lock over calls to matlab.
Added LazyMatlabFunctionTests.fs
Renamed Provider.fs as both are now combined