There was a breaking change in status-go that has removed the
`saveContact` API which `status-lib` has used in various places to perform
changes on contact data.
There are now more dedicated APIs for contact related actions,
such as: `AddContact`, `RemoveContact`, `BlockContact` etc.
This commit introduces APIs for these RPC calls and adjusts other
APIs that relied on `saveContact` before.
* refactor: Group profile function and eth function together
* refactor: group eth backend
* refactor: Move various eth call to eth backend
* refactor: move accounts call to account backend
* refactor: permission