* Our first stable release!
* Split encoders into separate field arithmetic and encoding objects.
* `share()` and `reveal()` methods automatically apply a default encoding with optional caller override.
* API explicitly distinguishes between encoding-agnostic and encoding-specific operations.
* Consistent support for private/private, public/private, and private/public arithmetic, based on argument types instead of separate methods.
* Added configurable logging for message transcripts.
* Added `cicada generate-shares` command for pedagogy.