Merge pull request #1290 from Eclesia/master

OSQLMethod : faster resolving, case insensitive like functions
Minor: cleaned API ODocument.copy() and copyTo()
Minor: supported no braces parsing
Minor: fixed ordering problems
Fixed issue #1291
Issue #1264 was fixed.
Merge remote-tracking branch 'origin/master'
testDbDeleteWithIndex was fixed.
Update core/src/main/java/com/orientechnologies/orient/core/id/OClusterPosition.java

Add equals function
Update core/src/main/java/com/orientechnologies/orient/core/storage/OPhysicalPosition.java

replace == to equals function
Fixed issue #1298 about: Strange SQL with typo accepted by orientDB
Merge branch 'master' of https://github.com/nuvolabase/orientdb
Fixed bug on update of lists introduced recently.
Fixed bug reported by Claudio about inherited roles
Minor: unregistered engines at shutdown
Resolved merge conflict
fix conflict
Update server/src/main/java/com/orientechnologies/orient/server/distributed/OStorageSynchronizer.java

Reduce risk for infinite loop
Update server/src/main/java/com/orientechnologies/orient/server/distributed/ODistributedAbstractPlugin.java

Reduce risk for infinite loop
add OPhysicalPosition.java which accidently removed