Summary
Add support for the following numeric types to PyTeal:
- signed integers (using two's complement)
- signed fixed point numbers
- unsigned fixed point numbers
Scope
Ideally this would replicate most of the feature described in #181 for these new types.
Note that signed integers and signed fixed point numbers are not ARC-4 ABI compliant, so we should not allow public ABI methods to accept arguments or have a return value that uses these types. But they could be added to the ABI in the future, and in any case they are still useful internally.