Clean up headers
Cleanup some deadcode
Export ud_lookup_mnemonic code with check for invalid param
Cleanup register class macros
Limit scope of decode macros to decode.c