pub fn init() -> Result<()>
Initialize Grove library
This sets up logging and other global state. Call once at application startup.