Load dependent modules from model loader

This request adds the required mechanism to load ceylon dependencies from binary modules, and then reuse the JDT model available inside the IDE for binary generation through the Ceylonc compiler.
However the last commit disables all this by default on master until :
- we fix the associated cross-reference and search issues by correctly managing source to binary links and indexes
- we add proper UI options to enable / disable it.