Switched to a hierarchical bin folder to only require contract names
to be unique within their own directory
Send contract ABIs to Burrow from codegen deploy function
Remove dependency on GRPC types to improve ergonomics and not couple
GRPC codegen to the provider interface hopefully to give better
compatibility between versions
Use duck-typed interface for CancelStreamSignal so that cancel signal
is not path dependent (for compatibiltiy between multiple Burrow
versions where possible in same project)
Signed-off-by: Silas Davis silas@monax.io