test return smartptr problem
fix the bug in executeQuery function of MysqlPreparedStatement

keep a copy of newly produced resultset in MysqlPreparedStatement's member _resultSetPtr

prevent errors if user use a same variable(like a smart pointer) to keep the resultSet when calling executeQuery function of a same PreparedStatement