Nine: Be laxist in NineQuery9_GetData

For queries, apps are not supposed to call GetData
before issuing the query first. Wine comments seem
to show some apps still do that, so be laxist and
allow that behaviour

Signed-off-by: Axel Davy <axel.davy@ens.fr>
Nine: Minor simplification in query9 code

Signed-off-by: Axel Davy <axel.davy@ens.fr>
Nine: Remove duplicated code in query9

Signed-off-by: Axel Davy <axel.davy@ens.fr>
Nine: Handle queries not supported by the driver

Signed-off-by: Axel Davy <axel.davy@ens.fr>