Revert "Macro for defining RPC's with ids"

This reverts commit e7c631f4d3c1ace51d93b27ad5a0e819438458da.
Added RPC-IDs or ALL RPCs, damn you protobufs
Define key-type in terms of key-length
Avoid nasty eval-usage with macrolet
whitespace