Add 'swap' to libstd
Removing a binary blob.
Use probed values from configure

    Drop platform.h for config.h.
Add proper checking for types with parameters.