when defines a member method it changes 'throw ()' definition by 'noexcept' because according to
Scott Meyers this is much more efficient
Merge branch 'noexcept' into develop
Defines new guard dbms::GuardStatement to assure data integrity when a statement must be shared for N-threads
Merge branch 'protect_statement' into develop
Defines operator adt::StreamString () for some classes
Merge branch 'operator_as_string' into develop
Defines operator adt::StreamString () for some classes
Update copyriight date
Improves interface to set the maximal number of pending commits, rename dbms::Database::breakConnection as
dbms::Database::recoverConnection.

Defines new unit test for dbms::Database::setMaxCommitPending and dbms::Database::clearMaxCommitPending.
Improve lost connection detection and connection recovering.
Define new method dbms::Connection::recover which will be called when it detects the
connection has been lost.

It will test the connection before open the guard dbms::GuardStatement
Refactoring for lost connection treatment and define new test escenaries
Merge branch 'dbms_deeper_test' into develop
Defines new test to verify it will deal with null values successfully
Highlights begin and end of method marked with logger::TraceMethod
Refactoring dbms::datatype to avoid to indicate the constraint about null/not null using a boolean
Merge branch 'refactoring_is_null' into develop
Avoid to compile empty source directories
Removes conversion operators.

Improve dbms::Statament by hidding binders and works directly over data types.
Merge branch 'dbms_refactoring_binders' into develop