More detailed maps

Also added sane defaults to some source map related options, and made the
tests not care about what line endings are used, so that I could run the
tests at all.