Allow usage of boost shared_ptr implementation, e.g. when C++11 or TR1 is not available.
Added support for Visual C++ 8 (Visual Studio 2005).
Cleanup of warnings under Visual C++ 8 (Visual Studio 2005).
Fixed nanodbc exception when execute()-ing a SQL command or stored procedure that doesn't return data.
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();
Added support for retrieving multiple result sets.