Now properly disposing the matlab com object.  Multi-thread access problems should no longer occur.
Added AssemblyVisibleTo in the hopes that I can clean up the API
Compiler Warning when touching the Type Provider Internals

Signed-off-by: Rick Minerich <richard.minerich@gmail.com>
Now only lazily generating matlab functions

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