Add bsr test data showing bug when shifting large numbers

Add test data demonstrating that bsr is broken when shifting a large
number a huge number of bits to the right.
Fix bsr bug

Fix bsr bug occurring when shifting a huge number a huge number of
bits to the right. The bug can occur if Sint is 64 bits and int is 32
bits, causing a truncation in the big.c:I_lshift function.