Description of issue or feature request:
In pr #1329 linting failed for file tuf/api/metadata.py because of the "C0302: Too many lines in module" warning which warns modules with more than 1000 lines.
This is a good reminder to move some of the common metadata classes TUF has with In-toto to securesystemslib.
Sync this issue with secure-systems-lab/securesystemslib#272
Current behavior:
All metadata classes are in tuf/api/metadata.py.
Expected behavior:
Move some of the common classes of TUF and In-toto in securesystemslib.
Probable candidates for this are Metadata, Signed and Key?