Added support for retrieving OUTput parameters when CALLing stored procedures.  You need to retrieve all returned result sets before the output parameters are filled in (using next_result(), provided by separate commit).

Example:
nanodbc::statement stmt(conn);
stmt.prepare(conn, "{? = CALL dbo.spMyProc(?,?,?)}");
stmt.bind_parameter(0, &result, NULL, nanodbc::statement::Return);
stmt.bind_parameter(1, str.c_str());
stmt.bind_parameter(2, &i);
stmt.bind_parameter(3, &j, nanodbc::statement::Out);
nanodbc::result resultset = stmt.execute();
while (resultset.next_result()) ;
conn.disconnect();
Merge branch 'feature-OutParameters' of https://github.com/WimObiwan/nanodbc into WimObiwan-feature-OutParameters
adding extra documentation and changes for coding style