The basics of the lazy matlab provider are now working.

Signed-off-by: Richard Minerich <richard.minerich@gmail.com>
Now with lazy provider! But the tests aren't passing because of a problem with sharing the com object between the two providers.

Signed-off-by: Richard Minerich <richard.minerich@gmail.com>
Added the almost forgotten InterfaceTypeExtensions.fs
Merged the two type providers in the hope that it would fix the com testing issue.  Given that if I comment out all of the Lazy tests the others pass, I'm going to push this.  For now you just can't use both kinds of types at the same time.

Signed-off-by: Richard Minerich <richard.minerich@gmail.com>