Resolve "server_id should not be optional in adhoc_storage"
This MR makes the server_id member in adhoc_storage explicit. The rationale
is that constructors (for the C++ API) or .*_create() functions (for the C API)
will most of the time be called from internal code, since client code will rely
mostly on ADM_register_.*() to obtain handlers.
In this scenario, there's no possibility for the server_id "to not having been
assigned yet", which is why it was optional in the first place.
Also, this MR renames the user_id to name, and the server_id to id.
Closes #74 (closed) #75 (closed)
Edited by Alberto Miranda