Stored Procedures in MSSQL with Output Variables

Second attempt to support stored procs with output variables in MSSQL. This version is much more elegant (using `call_sproc` instead of `execute`), and includes the return code in the result set.