add BinaryValue.signed_integer to allow easier use of signed values

This will probably be implemented in a better way as described in https://github.com/potentialventures/cocotb/issues/134, but I have added it for easier handling of signed values until that happens.