WIP: Shared library support for Linux.

There is still a bit more work to be done due to a bogus module collision check in druntime and an unresolved issue with the multithreaded fiber test in `core.thread`.

I'll likely finish this up tomorrow.