Only set options.values = values when values is defined.  Otherwise, when an options object is passed as the first object and no callback is passed, options.values is unset.
Added test case for passing options object when streaming query rows (connection.query({sql: 'SELECT ?', values: [ 'value' ]}))
Merge pull request #755 from swekaj/master

Only set options.values = values when values is defined.  Otherwise, whe...