Fixed cinder check for non-admin user

It could happen that user doesn't have privileges to perform
list_services. Sahara should use admin user for that.

Refactored keystone client creation to give admin user
access to keystone via API v2.

Change-Id: I275fa07a02f4729f2fc20fcd1f0ea65f3c4d50b2
Closes-Bug: #1375806
Closes-Bug: #1376336
(cherry picked from commit 46ab3f5bfe4c19c3fc028158af705ebde595f355)
Fixed volumes configuration in spark plugin

Only current node group config should influence on data location.

Change-Id: Id1d6f7bf29fd5b8d7734d3358b6e34f06bf084da
Closes-Bug: #1375920
(cherry picked from commit b3223ad8928fca39488e4b249146d108c1e15b8f)
Fix scaling with Heat and Neutron

Closes-bug: #1376829

Change-Id: Icbc950cc9e5f31871ea96dd1c7846fafdad444f4
(cherry picked from commit 4e9c29facbf6898047539a5a9405fd0a775ccfd7)
Fix working Spark with cinder volumes

Change-Id: I4eb0d00766066f0d387e632b0217e11cfed552c5
Closes-bug: #1376790
(cherry picked from commit 5aca5fe75aa94fe548fc0d481ad0a8edf7375d4f)
Imported Translations from Transifex

Change-Id: I16c57dc0ab4d169245bac42e72657880137a287e
(cherry picked from commit 2637625a1e4fdb7f1391022b7ec43524301adfee)
Add documentation on the EDP job engine SPI

Closes-Bug: 1357615
Change-Id: I57dae10da9460deb2a332025cc3a0ea37ae233ee
(cherry picked from commit 62ba37a8c415f1c422f010c96c0d553ff788d343)
Update the Elastic Data Processing (EDP) documentation page

* Add description of MapReduce.Streaming job type
* Add description of Spark job type
* Add reference to advanced configuration for Swfit proxy
* Note that .sahara suffix is added to Swift URLs automatically
* A few minor changes

Closes-Bug: 1374574
Closes-Bug: 1374606
Change-Id: Ie53888975ce436439cc808b2fdc45dff66bae1a9
(cherry picked from commit 7973db35e61b0c2d686798cb2de50d281713b03b)
Removing extraneous Swift information from Features

Changes
* removing repeated information from Features page for Swift integration
* refactoring features.rst to 80 columns

Change-Id: Ib37e4476258cc4547d4a27847c89a9611bff05bc
Closes-Bug: #1376309
(cherry picked from commit eb529ca4f2dd153d494c4e02dd302998b3d6f43b)
Description of job config hints in new doc page is wrong

The 'configs' field is not a dictionary, it is actually
a list of dictionaries.  Update the description.

Closes-Bug: #1357615
Change-Id: I540abe050f1d81e36f4b5dcca547a7e5c3514c84
(cherry picked from commit 61be4ece04d6370086d8b5b9bea4224010ec0d15)
Remove line saying that scaling and EDP are not supported for Spark

Closes-Bug: 1376364
Change-Id: I82249f8b9fb932c206876c2f6652c0a0b9e0650b
(cherry picked from commit e385e3ed02bddf4db3f0b82c800b2cc0e2c056ba)
Fix HDFS url description, and other various edits

HDFS url description is wrong as a result of code changes. This was
the major motivation for this CR.

Additional changes

* formatted for 80 characters
* consistent use of '.' at the end of bullets
* added mention of Spark
* adding '.sahara' suffix is no longer necessary
* some other minor changes

Closes-Bug: 1376457
Change-Id: I72134bcdf6c42911d07e65952a9a56331d896699
(cherry picked from commit a718ec7ddf85ef2e1e17868f6e2cd05b1c2762cd)
remove runtime dep on python-pbr
reference actual plugins shipped in tarball

Report and analysis from Dalmais Maxence <maxence.dalmais@worldline.com>