Fix panic with sat16 mode without data buffer.
Remove some duplicate code.
Fix for JMicron get registers
Handle fSATSMARTCapable flag in Identify()
Add some enclosure data from http://sourceforge.net/apps/trac/smartmontools/wiki/Supported_USB-Devices
Add a link to smartmontools.