Separate implementations of grnxx::alpha::map::DoubleArray.

Only DoubleArray<Slice> is available.
Add grnxx::byte_swap() and its test.