Added proposal for depexts plugin architecture

A working document explaining the rationale for handling depexts as plugins, and an initial interface for doing this.