Updated machineProfile() JSON output

- Add fan name to getFanInfo()
- Add TMP key names to getAllValidTMPKeys() - hence dictionary return now
- TMP.allValues now a dictionary with TMP key names
    - Remove public keyword since it defaults to public as the enum is public
- Rename MEMORY_SLOT_0          -> MEM_SLOT_0,
         MEMORY_SLOTS_PROXIMITY -> MEM_SLOTS_PROXIMITY