Merge in latest changes to Boost.Unordered. Some compiler workarounds and starting to clean up the tests a little.