Crypto: Further optimize crypto interface

- Simplify crypto function SID. Each uint16_t SID consists of function
  ID and group ID, without multi-part operation flags.
- Remove multi-part operation flags and relevant functions.
- Simplify group interface dispatcher in crypto_init.c
- Simplify operation handlings for multi-part steps to make the logic
  more reader friendly.
- Refine the input/output vectors in psa_hash_clone() otherwise the
  frontend and backend operation definitions will be mixed.

Change-Id: If45bd1c5e84364e4a4424c5d2843e151e1161d1a
Signed-off-by: David Hu <david.hu@arm.com>
12 files changed