Option to keep original syntax in output

Close #28

I'm not sure for the name of the option (`replace` (default to true), set to false to keep definition & var() usage).
Good name can be hard to find.

Since the signature of the plugin change a little bit this should be tagged as 4.x (since options & options.map are both object, we can't handle backward compat - or I'm not already totally awake).