MULE-7462: New Database: Change behavior of streaming within stored procedure

_ Stored procedure in streaming mode now returns a map where resultsets are processed as ResultSetIterator (ie: resultsets with streaming)
_ Adding CloseableMap to avoid connections leaks in case of errors (stored procedure with streaming will return a CloseableMap)
_ Fixing bug in ResultSetIterator where resultset was attempted to be closed twice
_ Closing resultset and statement in SingleResultResultSetCloser
_ Improving StatementStreamingResultSetCloser to close connections only when all related resultsets where processed.
_ Adding matcher to check for database support for multiple opened resultSets
MULE-7462: New Database: Change behavior of streaming within stored procedure

_ Applying modifications suggested on code review
Merge pull request #573 from mulesoft/MULE-7462

MULE-7462: New Database: Change behavior of streaming within stored proc...