Add .^., implement rotate for Long

Add `.^.` 
Add `rotateLeft`, `rotateRight` for `Long`
Update all the usages of existing bitwise operators with the new ones from `Data.Bits` 

@Ingo60 Please review.