Revert "Read driver controls from registry. This enables us to run with COM logging in production so we can get more information on a bug where vioscsi builds all three queues on the same GPA."

My reason for reverting this commit:
COM logging is an absolutely special kind of logging. It suppose to work for debug builds, not for production.
It suppose to be activated when we hit some sort of OS installation problems (when Registry keys are not yet available)
or any other cases when live or postmortal debugging is just impossible for some reasons.

This reverts commit 6504c29440a83e5fb9f7d06f5c90e4dcd850b264.

Conflicts:
	vioscsi/utils.h
Revert "Fix bug resulting in vioscsi building all 3 queues on the same queue GPA when Windows re-initializes the adapter."

This reverts commit bd0d8f43716578b5ef9e48ed3fe82f7ce8a8997a.

My reason for reverting this patch:
Several bugs in dump and hibernation stacks

Conflicts:
	vioscsi/vioscsi.c
confirm guest features before init virtqueues.
based on 23de1376b695c28432fbbc55584644188c4e51ef
commit 23de1376b695c28432fbbc55584644188c4e51ef
Author: Julius Rus <iuliur@google.com>
Date:   Sun Oct 19 16:12:16 2014 -0700

    Only enable hotplug if the host advertises it.

    Signed-off-by: Iuliu Rus <iuliur@google.com>
Cosmetic change: untabify vioscsi.h.

Signed-off-by: Iuliu Rus <iuliur@google.com>
Increase MessageNumberLimit for netkvm
netkvm driver only ask for at most 4 msi msg which is too little for a 8 core or 16 core VM. Bump it to 32.

Signed-off-by: Iuliu Rus <iuliur@google.com>
Get correct CPU index to make sure MQ in netkvm.

It might be Windows OS version specific. At WIn2008R2, KeGetProcessorIndexFromNumber would return INVALID_PROCESSOR_INDEX if PROCESS_NUMBER.Reserved is not zero. This bug effectively prevent NETKVM to use egress MQ and ingress RSS feature.

Signed-off-by: Iuliu Rus <iuliur@google.com>
confirm guest features before init virtqueues.
based on 23de1376b695c28432fbbc55584644188c4e51ef
commit 23de1376b695c28432fbbc55584644188c4e51ef
Author: Julius Rus <iuliur@google.com>
Date:   Sun Oct 19 16:12:16 2014 -0700

    Only enable hotplug if the host advertises it.

    Signed-off-by: Iuliu Rus <iuliur@google.com>
Cosmetic change: untabify vioscsi.h.

Signed-off-by: Iuliu Rus <iuliur@google.com>
simplify virtio queues memory allocation and management
Merge branch 'staging'

Conflicts:
	vioscsi/vioscsi.c
[vioscsi] trivial cleanup
NetKVM: BZ#1154419 Memory corruption in RSS->queue mapping

Signed-off-by: Joseph Hindin <yhindin@rehat.com>
(cherry picked from commit b07fe167f53e03628c18772ec51b1d5dccce948c)
Merge remote-tracking branch 'upstream/master'

Conflicts:
	NetKVM/Common/ParaNdis-AbstractPath.h
	vioscsi/helper.c
	vioscsi/vioscsi.c