Add Bitwise::{swap_bytes, rotate_left, rotate_right} methods

Could you add a test for negative signed integers? The right shift may propagate the left-most bit. and corrupt things.

You might have to add a cast to an unsigned integer.