Some elementwise operations are not scalarizable, vectorizable, or tensorizable.
Split ElementwiseMappable trait into the following, more precise traits.
- Elementwise
 - Scalarizable
 - Vectorizable
 - Tensorizable
 
This allows for reuse of Elementwise in dialects like HLO.
nit: can be applied to ...
Also, replicate the comment for both entries rather than reuse it here to make it obvious to which def it applies.