Initial release, including only codecs.

- Includes JVM implementation with `UInt` and `ULong` as default scala
`Int`/`Long` scala types.
- Includes simple generic derivation with linear indexing.
- Implicit derivation uses `varint`s as the default integer type.
- Missing codecs for `sint32/64`.
This tag has no release notes.