Add hash_sha1 function to mleHeader class.  Add command line parameter to mleHeader constructor.
Add function to copy and map ELF from executable file.  Call hash_sha1 function to hash MLE.
Python the mlehash program up a bit by making it a class.
Add argument to dump the hash in binary.

Default is still hex.
Replace a few error messages that use 'print' with the appropriate 'sys.stderr.write'.
Rename mle_mmap variable to mle_file_mmap.

This is more accurate because it's not really an mmap of the MLE
but instead an mmap of the file containing the MLE.
Whitespace cleanup.
Rename 'map_elf' function to the more accurate 'extract_elf_mmap'.

The function extracts the ELF from the PT_LOAD segments,
concatinates them in a temporary file and then returns a mmap of
that file.  This is much more than just mapping the elf as the old
name would indicate.
Cleanup error messages.
Add comment to describe why we seemingly do an arbitrary 1 byte read then reset the file pointer with a seek (0).
Clean up error message in 'get_elf' function.
Factor out the code that finds the MLE and gets the header object.
Move global holding UUID string and object into mleHash_Prog class.
Make variable containing the MLE file more descriptive.