fixed problem with reload of list elements. The old code tried to reset
all fields with null, also primitive types like int and boolean.
Replaced hardcoded null, with a method-call which returns a default
value based on the field-type.

added also test-cases for the new default-value method and reload of a
list element with primitive values.


issue #2695
Merge pull request #1 from orientechnologies/develop

Develop
Merge pull request #2 from orientechnologies/develop

Develop
Distributed: fixed creation of database
Issue #2793 was fixed.
fix bug on peristed document inside a embeddedmap, issue #2660
Merge branch 'fix_persistent_link_serialization' into develop
Fixed issue with deleting of lightweight edge in transaction
 Issue #2071 was fixed.
Merge branch 'develop' of https://github.com/orientechnologies/orientdb into develop
Merge branch 'develop' of github.com:orientechnologies/orientdb into develop
 Issue #2503 was fixed.
Issue #2485 information about lock owner is added into OTimeoutException.
Merge branch 'develop' of https://github.com/orientechnologies/orientdb into develop
Merge branch 'develop' of github.com:orientechnologies/orientdb into develop
Fixed issue #2795: checked transactional status
Commented drop of database "complex-map"
Supported supportsThreadIsolatedTransactions to avoid tests with reuse of Graph instances not supported anymore
Restored save of record in embeddedridbag
Reverted commit caused issues (found by CI)