Build script changes.

Removed support for building shared libraries.
Added manifest constants to use in static if checks for compiler/platform stuff.
Paths are now constructed with std.path.buildNormalizedPath.
Added subdirectories for each supported compiler to the lib dir. All libraries should go into those directories instead of lib.
Tried to make building with ldc2 work, but it's currently broken.