Add bulk::reduce_by_key
Add bulk/detail/head_flags.hpp & bulk/detail/tail_flags.hpp
Add bulk::trivial_decomposition
Collapse reduce_by_key implementation to a single kernel functor