orientdb-1611 Provide lock free version of read cache. Extract interface
orientdb-1611 Provide lock free version of read cache. First implementation of ConcurrentLRUList.
Merge branch 'develop' into concurrent-lru-list-1611
Merge branch '1.7.7' into develop

Conflicts:
	commons/src/main/java/com/orientechnologies/common/io/OFileUtils.java
	core/src/main/java/com/orientechnologies/orient/core/index/OIndexAbstract.java
	tests/src/test/java/com/orientechnologies/orient/test/database/auto/IndexTest.java
Issue #1611 compilation errors were fixed.
Issue #1611 first version of "lock free" LRU list.
Issue #1611 first version of "lock free" LRU list was integrated in disk cache.
avoid call getProperty when is not needed
Merge branch 'develop' of github.com:orientechnologies/orientdb into develop
Merge branch 'develop' into concurrent-lru-list-1611
Merge pull request #1 from orientechnologies/develop

Develop
Don't call checkClass for lightweight edges

Don't call checkClass for lightweight edges in remove().
replaced javac conf with generic maven copiler conf
Merge remote-tracking branch 'origin/develop' into develop
Issue #1611 few latency improvements.
add nativeos as test dependency of commons for fix the build on arm architectures
Merge pull request #2629 from oflaschel/develop

Removal of lightweight edges
Merge branch 'develop' of github.com:orientechnologies/orientdb into develop

Conflicts:
	commons/pom.xml
reverted recursive dependency for arm test.
Build failure was fixed.