Code Review: RubyLibs

tfpt review /shelveset:RubyLibs;REDMOND\tomat

Enables reopening of classes and modules defined in a C# library.

Comments out extension type on RubyModule - CLR interop needs to be
better designed first.
Merges type to interface/module/class mapping dictionaries into a single
one. We now remember the mapping for non-interface modules as well to
enable reopening of library defined modules.
Changes library initializer helpers to allow reopening.

Reviewed F2F by John.

Tomas