Fix bitwise operations for std::bitset.

Since I don't have working tests, I used static_assert to do the testing.
As a side effect of that approach, std::bitset now has constexpr operator==.
Update after ilias_async promise/future/etc rename.