JCLOUDS-223: Implement token based auth in Abiquo

Properly implemented token based authentication. An initial request is performed using Basic Authentication to request an authentication token. Subsequent requests will use the obtained token to authenticate, and once it expires a new one will be automatically requested.

These changes were inspired in Keystone and OpenStack common authentication.

/cc @carlosgarciaibanez