⨠macros: Add `service` attribute macro
This is similar to the `proxy` macro, that allows you to easily
implement a service. At the moment, it lacks support for introspection
(#213) and handling of `more` flag to return a reply stream (#211).
This is only enabled with the (default) `service` feature, which in turn
requires `server` feature.
Fixes #76.