return the number of placeholder parameters
fix processResponse panic handling

processResponse sends StreamError and net.Error in the token channel
two times
Removed the unused error return value

processResponse return value is always unused; changed to send the
error always with the token channel
Keep only the last error
Network timeout

use the network error for timeout, instead of sql server error
fix format

err was always nil inside the if; introduced sqlerr to fix it.
%t formats booleans; changed to %T for representation of the type of
value.
support money type

extracted scaleBytes from decimal Bytes for money decoding
convert uuid to []byte

see #5
Skip date/time tests in SQLServer 2005 and earlier

resolves #17
Merge pull request #21 from dimdin/master

various fixes and enhancements