fix Issue 10057 - Module info overwritten in shared phobos

- detect module collisions by checking that all ModuleInfo* of
  a DSO point into the same segment

- abort the program in that case

- added core.sys.linux.errno to find the name of the executable

[Bugzilla 10057](http://d.puremagic.com/issues/show_bug.cgi?id=10057)