NetApp:iSCSI drivers reserved percent need to change to 0.

The iscsi drivers reserved percent is 100 as of now. This needs
to be changed to 0 for default values. It needs to be corrected
so that filter scheduler does not discard netapp backend.

bug 1182015

Change-Id: Id80584e5d478c83de97735706994206e024f8bf6
(cherry picked from commit 5a8ead7d154bbbb60b3272044a86fddea7afd929)
NetApp server tunneling fix.

NetApp vserver/vfiler api tunneling in concurrent requests
can cause routing request to incorrect servers in race conditions.
This fixes the api and driver for the mentioned situations.

bug 1176759

Change-Id: Id283822e4d1553daed4e6d690ec36f2edfbcf2b4
(cherry picked from commit 837df1272d43bb1a38e12d1c32183071b8294d83)
Dont crash service if sf cluster isnt available

Currently if the SolidFire driver is configured but the cluster
isn't available for some reason the ensure_export call will raise
an unhandled exception and crash the volume-service.

We should be able to handle things like loosing connectivity to
a single back-end without impacting the other volume-service
backends.

We'll wrap the ensure_export call in a try block here and
return None in the case that the connection can't be made.
This will keep the service from crashing and log an error
message that the connection timed out.

Additional work would include adding a periodic retry task
to the manager to try and start the backend service for us
on some regular interval incase the device comes back.

Fixes: bug 1215064

Change-Id: Ice3f517d220c40113074bb77adbb10d5e32abd0b
(cherry picked from commit e13b7d8a46cd54e61bdc20500ad597c2545ffaed)
Merge "Dont crash service if sf cluster isnt available" into stable/grizzly
Merge "NetApp server tunneling fix." into stable/grizzly
Merge "NetApp:iSCSI drivers reserved percent need to change to 0." into stable/grizzly
Merge remote-tracking branch 'upstream/stable/grizzly' into stable/grizzly