Added support for source maps

Added source map support for this plugin, also added documentation.
Where's the need for two options? Could you not just check for `data.options.create_source_map`?