Simplified RPC parsing

This patchset rewrites (and in my opinion simplifies) the parsing of RPC requests. It also removes trailing underscores from the end of keys (ie. key_ vs key).

While I'm not 100% positive that this is the desired intention of unformatter, the simplified version works great for me in production (as opposed with the current one which regularly spits out "prettifying RPC calls failed").