Initial check in of metadata classes, JsInterface,

the library transformer, and proxy generator.