Fix SourceNode.fromStringWithSourceMap for empty maps.

Without this fix, if aSourceMapConsumer.eachMapping executes its callback zero
times, the lastMapping passed to the "remaining code" call to addMappingWithCode
will be null, causing a crash.
Merge pull request #70 from meteor/empty-source-map

Fix SourceNode.fromStringWithSourceMap for empty maps.