Translate device model identifiers to displayable values

Joris Kluivers on getting the system provided model identifier:

The raw identifier is not something you usually display in a user interface directly, instead you show a more friendlier name. Unfortunately a way to translate iPad2,1 to iPad 2 (Wifi) is not readily available.

Joris has created a plist that includes the following for each device type:

Device – the device name (eg. MacBook Pro, iPad 2, iPad Air)
Generation – device generation (eg. Late 2006)
Variant – variants within the same generation (eg. 17-inch, Retina)