Removed redundant sanity check.

The check is already being done in all these locations within the method
IO::SendCmdToHdw().
Added new test GrpQueues::MaxIOQ_r10b and bug fix

    1) Added new test MaxIOQ_r10b to GrpQueues.
    2) Moved setting of IOQ entry size to CreateResources_r10b.
    3) Fixed bug in memBuffer to correctly set the data pattern
       only until the buffer size in MemeBuffer::SetDataPattern.
Added new test GrpQueues::SQCQSizeMismatch_r10b
Added new test in GrpQueues and updates.

    1) Added new test GrpQueues::QIDVariations_r10b.
    2) Checking in updated test plan file: Doc/testPlan.ods.
    3) Comment updated in VerifySpecCompatibility checking in file
       tnvmeHelpers.cpp.
Use discontig IOQs only when DUT supports.

    IOQFull_r10b and QIDVariations_r10b tests in GrpQueues had
    incorrectly assumed that DUT always supports discontiguous IOQs.
    Now, these tests check if the DUT supports discontiguous IOQs,
    and if the DUT supports them, then only create and use discontig
    IOQs otherwise use contiguous IOQs.
Added test grp, test template & meta data pattern.

    1) Added new group GrpNVMWriteReadCombo.
    2) Added test template for GrpNVMWriteReadCombo::
       PRPOffsetSinglePgSingleBlk_r10b.
    3) Added CreateResourses_r10b which creates resources required
       by subsequent tests in this new group.
    4) Added logic to set various datapatterns to metadata buffers.
Added new test and updated Test Plan.

    1) Added new test GrpNVMWriteReadCombo::PRPOffsetSinglePgSingleBlk_r10b.
    2) Checking in the updated test plan.
    3) Renamed SetDataPattern() to SetMetaDataPattern() in Cmds/metaData files.
Bug fix and removed redundant bit mask.

    1) Bug fix in GrpNVMWriteReadCombo::PRPOffsetSinglePgSingleBlk_r10b test.
       The test incorrectly used identify::IDEAL_DATA_SIZE instead of using
       the lba data size in function InitOffset1stPage and refoctored test.
    2) In groups GrpNVMReadCmd, GrpNVMWriteCmd and GrpQueues, the read/write
       command creation had unnecessary setting of bit mask for meta data.
Added new test and other updates.

    1) Added new test to GrpNVMWriteReadCombo::PRPOffsetSinglePgMultiBlk_r10b.
    2) Added method Identify::GetMaxDataXferSize() to get the maximum data
       that can be xfer'ed by a single NVM write or read command.
    3) Updated MetaData::SetMetaDatapattern() to set pattern for each segment
       of meta buffers and added new method MetaData::compareMetaBuffer().
    4) Fixed bug in GrpBasicInit::verifyDataPat_r10b to throw exception when
       any data miscompare is detected b/w read and write buffers.
    5) Fixed short description in GrpNVMWriteReadCombo tests for not to exceed
       the 63 char length limit.
    6) CreateResources is modified to create discontig IOQs if DUT supports.
    7) Checking in updated testPlan.ods doc.
Mods to correlate with recent dnvme interface change.
Merge branch 'master' of ssh://dcgshare.lm.intel.com/share/lm/repo/nvme/tnvme
stdout wasn't being flushed when needed.

The LOG_XXX() macros direct to stderr which is flush immediately. Some
statements, early in tnvme's launch must be printf's. The buffering of stdout
wasn't be merged correctly with the logging statements making it very difficult
to debug issues. Couldn't see a reason the app couln't launch, for example,
when you forget to change the permissions bits on the /dev/nvme0 special file.
Added new test PRPOffsetDualPgMultiBlk_r10b.

   Added new test GrpNVMWriteReadCombo::PRPOffsetDualPgMultiBlk_r10b.
Added new test PRPOffsetMultiPgMultiBlk_r10b.

    1) Added new test GrpNVMWriteReadCombo::PRPOffsetMultiPgMultiBlk_r10b.
    2) Checking in updated Doc/testPlan.ods file.
Added new test, updates and bug fixes.

    1) Added new test GrpNVMWriteReadCombo::StartingLBABare_r10b.
    2) Updated all tests in GrpNVMWriteReadCombo to log files only
       at the extreme boundaries. This will reduce the number of log
       files in Logs/GrpPending.
    3) Updated Singletons::SetDataPattern to accept length and offset
       so that data pattern can be set to a segment of data buffer.
    4) Bug fix in Cmds/Metadata::SetMetaDataPattern to loop for correct
       segment length.
    5) Updated Identify::GetValue() to throw for illegal GetCNS().
    6) Fixed bug in dump Identify controller or namespace bytes
       decoding into the dump file.
    7) Checking in updated Doc/testPlan.ods
Prepare for release.
Merge branch 'master' of github.com:nvmecompliance/tnvme into github_master
Merge branch 'master' into github_master