Move metadata into a separate type
Change sourcemap to be a Maybe [Mapping], it's only generated if configSourceMap = True
Rename Compileres -> CompileResult and move to a separate module, and rename compileFileWithRes to compileFileWithResult.
Update CHANGELOG
Bump to 0.20.0.0