Rework Command structure

Add "typical" commands combining discrete tasks where required.  Discrete
tasks are still available but do not show up on the usage message.
Removed short (single dash) options except -v and -h.
Revert to using default salt.

Linux inquiry does not get the device serial number so the program would not be compatable accross OSs
Sync the Linux code
Update Linux code to use ata Identify so we can salt the passwords with the drive serial number

modified use of DEVICEMASK in scandisks, it is now a codeblock that will return the next disk in a for loop.
changed HashPwd back to salting with the device serial number.
update linux MsedDev to use ata identify so we get the device serial number.
Sync with linux changes

Update DEVICEMASK for new functionality
only do discovery 0 on ATA devices
update baseline for new TestSuite
update readme's for new command structure
Tag 0.03alpha