Make this use regular architecture names via a translation table from the
existing ELF types. This makes the code a little groatier, but should be
useful for compatibility purposes. The cleaner approach would be just to
call uname (which would also remove the ELF dependencies, making the code
smaller and more portable).