Fix relative paths from previous source maps

Before, all previous source maps were assumed to be located inside or
next its corresponding file. However, it could be saved in a different
directory. If so, all relative source paths in the previous source maps
must be rewritten according to _that_ directory.
Merge pull request #55 from lydell/sources-relative-to

Fix relative paths from previous source maps