Alternate PR keeping separated modules

This PR and it's counterpart in the wrapper project attempts to keep the modules separated.  More information is available at http://www.sencha.com/forum/showthread.php?285995-Extension-Dependencies&p=1045962#post1045962.