1bd938d4

By: Michael Lynch <git@mtlynch.io>

Fix ItemID rendering in templates by adding String method

ItemID is a struct wrapping a uint32, but it lacked a fmt.Stringer
implementation. Go templates rendered it as "{25}" (the default
struct format) instead of "25", which broke all hx-get, hx-post,
hx-delete, and hx-target attributes on the home page grocery items.

The edit, delete, and toggle buttons were silently hitting wrong URLs
like /api/groceries/{25}/edit instead of /api/groceries/25/edit.