Exporting sourcemaps

Fixes #30
Adding `sc_sm_blueprint_t** sm_blueprint` you definitely want to add the mention to this API comment (that callee might want to free the pointer). Also consider conditional requirement when not using the export option.