added ability to retrieve a model from URL via HTTP
compile all imported modules after parsing and desugaring

Does not retrieve and use results of compilation but saves output as
usuall for the given mode. Does redundant compilation if module imported
multiple times from different modules