[NEW] Restructure key and signature classes

- GPGKey and GPGSubkey were merged
- GPGUserID and GPGPhotoID were merged as well
- All Classes are now mere data containers and as stupid as possible.
- Any properties are defined as read only, and only the Key Manager
  is allowed to modify them.