extracted runCompiler from clafer.hs to Language/Clafer to make it reusable

separated desugaring out of compile, added ability to retrieve a model
from URL via HTTP
merged to be consistent with develop