sort the dictionary keys
Fix a typo in the field name
Create a list of classes that can supply a fingerprint.

Fix the GPGResult.fingerprint function to handle multiple fingerprint results in the data.
Make it also restrict it's data search to the classes that can supply non-None fingerprints.
Remove missed leftover of the GPL license.
Just use the name variable it was created with.

__class__.__name__ was returning 'type' while snakeoils alias_attr returned the correct value.
This is just simpler.