Fix unsigned right shift and add unit tests for it
Move numberOfTrailingZeros to BitUtils