Royalties

Royalties allow a package deployer and a component owner to receive royalties on every function or method call.

This is implemented in two parts: