Refactored the SystemInfoCmd class

SystemInfoCmd has been rewritten to better accommodate different
needs to get version information from the HSM.