EVM utilities

Hash values, compute selectors, convert units, work with bytes, and cast EVM types.