Merge duplicate mappings while generating a source map from SourceNode

This results in smaller maps.
Merge pull request #75 from sokra/source-node-merging

Merge duplicate mappings while generating a source map from SourceNode