feature #2796: Add LoginToken class to abstract token management both for sessions and tokens
feature #2796: Add login token to User object, the LoginToken is persistent
feature #2796: Client side utilities to manage tokens: Ruby OCA, oneuser CLI. Also the token management across drivers (SSH & X509 included) is now homogenous
feature #2796: Fix typo
feature #2796: Show token in oneuser tool
Revert "feature #2796: Show token in oneuser tool"

This reverts commit f04b0bd92ca5027e0693666a47a353aa5f8186a2.
feature #2796: Add login token info to oneuser tool
Feature #2796: Update --force description
Feature #2796: Add login method to Java api
feature #2796: Sunstone uses opennebula auth method by default
Merge branch 'feature-2796'