Added support for token based authentication supported via a plugin mechanism.

Conflicts:
	core/src/main/java/com/orientechnologies/orient/core/db/ODatabase.java
	core/src/main/java/com/orientechnologies/orient/core/db/raw/ODatabaseRaw.java
	core/src/main/java/com/orientechnologies/orient/core/db/record/ODatabaseRecordAbstract.java
	core/src/main/java/com/orientechnologies/orient/core/metadata/security/OSecurityNull.java
	core/src/main/java/com/orientechnologies/orient/core/metadata/security/OSecurityProxy.java
	core/src/main/java/com/orientechnologies/orient/core/metadata/security/OSecurityShared.java
	object/src/main/java/com/orientechnologies/orient/object/db/OObjectDatabaseTx.java
	server/src/main/java/com/orientechnologies/orient/server/OServer.java
	server/src/main/java/com/orientechnologies/orient/server/network/protocol/http/OHttpRequest.java
	server/src/main/java/com/orientechnologies/orient/server/network/protocol/http/OHttpUtils.java
	server/src/main/java/com/orientechnologies/orient/server/network/protocol/http/ONetworkProtocolHttpAbstract.java
	server/src/main/java/com/orientechnologies/orient/server/network/protocol/http/command/OServerCommandAuthenticatedDbAbstract.java
Added support for token based authentication supported via a plugin mechanism.
updated to the last version of the user managment, fixed some java8 dependency
reformated jwt source code with the orient formatter
replaced base64 encoder for jwt with orient base64 encoder for avoid duplicate code.
renaming following the orient naming convention.
refactor jwt impl for allow extensions.
implemented first unit test on token handler.
add additional serialization tests.
test token forge attempt
written basic binary jwt based on web implentation
implemented first network token sending.
create specific binary implementation, exposed additional token method,minor refactors.
make possible  run the tests without the tokenhandler.
replaced jwt jackson serialization with ODocument.toJson, issue #2229
merged jwt token in the server module. issue #2229
add support of additional client information in binary token. issue #2229
implmented new server side token based connection managment, issue #2229.
minor naming refactor, change of protocol to support, auth modality at connect.
add support of disable of token handler.