Added support for custom auth_plugin parameter and auth_system type.
This is in sync with what exists in nova-client library
added http headers parameter to _authenticate() function