MathLib::isBin(): fix missing detection of U and L suffix combinations. ...

The previous version did not handle suffixes of long and unsigned values correctly. This is fixed by adding a finite state machine, parsing the binary value. The corresponding unit test cases are also added.