Add support to null parameters in stored procedures (fix issues #245 and #274)

Convert 'null' values to DBNull.Value when executing SQL, and convert resulting DBNull.Value back to 'null' when reading