Make the image loading process more generic
Load MokManager for MOK management
Merge branch 'master' into mok-prototype3

Conflicts:
	shim.c
Retrieve attributes of variables

We have to make sure the machine owner key is stored in a BS
variable.
Only launch MokManager when necessary
Always try StartImage first
Add a separate efi application to manage MOKs
Use the machine owner keys to verify images
Copy the MOK list to a RT variable

The RT variable, MokListRT, is a copy of MokList so that the
runtime applications can synchronize the key list without touching
the BS variable.
Abandon the variable, MokMgmt
Simplify the key management

Move the key list building and management to mokutil to keep
MokManager as simple as possible.
Check the MOK list correctly
Remove the unused debug message
Improve the layout of the key info
Make sure the time string is set
Make the key list interactive
Reject the binary when there is no key in MokList
Allow the new keys to be listed again
Make sure the variables are not broken
Erase stored keys when there is no key in the new key list