Package avm

Defines routines specific to running in a blockchain environment and high-level types to interact with them.

The methods and types found here are implemented by the AVM, directly, and are NOT packaged as part of the user code.