Adding QueryAsync to Contrib project

This requires SQL Server and AsynchronousProcessing=True in the connection string for the connection used for the call.

I took a minimal change approach to expose what the new method required in order to move it to the contrib project. This allows the main project to keep using the .net 4 client profile.