[Truffle] Implement Fixnum#<<(int) correctly.

* Mostly, there was no case to return an int.
[Truffle] FixnumLowerNode should throw a TypeError if it fails.

* Add an helper method for typeErrorCantConvertInto.