volume/storage: Add NetApp support

This patch aims to:

- Transform cloud::volume::storage to support multi-backend feature from
  puppet-cinder
- Add NetApp backend support
- Create Volume Types for each backend
- Add documentation to cloud::volume::storage
- Add a note to the README to inform that we support now NetApp
- Keep backward compatibility with previous module release (without
  multi-backend, only RBD)
- Configure scheduler if multi backend is enabled

Feature #358
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
network: add dhcp_lease_duration param support

Allow the end user to choose the lease duration of DHCP for the VMs.

Feature #364
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
volume/storage: Allow multiple storage of the same type
(cherry picked from commit f7815aaf4c7cda38c7c5d3c810d4fe44dff9a3d6)
Multi-Backend follow-up

- Update fixtures.yml to stable/havana
- Transform configuration hash
- Allow multiple backends with same driver
- Improve unit tests

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
multi-backend: netapp fix and better readibility

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
volume/storage: fix syntax error in documentation

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Update Puppetfile for Cinder

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge pull request #363 from enovance/feature/358/emilien

volume/storage: Add NetApp support
puppet-horizon: switch to upstream

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge pull request #366 from enovance/puppet-horizon-upstream

puppet-horizon: switch to upstream
network/spec: change dhcp lease default value

Bug #364
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Merge pull request #365 from enovance/feature/364/emilien

network: add dhcp_lease_duration param support
Pin Apache module to 1.0.x last commit

Bug #367
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Pin stdlib module to 4.1.0 last commit

Bug #367
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Revert "Pin Apache module to 1.0.x last commit"

This reverts commit 5a01658afddcebaa80b1a063f47d939db573db51.
Revert "Pin stdlib module to 4.1.0 last commit"

This reverts commit 61fdc1a99d7c787bb334a1a7d80a96d5b8917fb1.
Revert "Revert "Pin Apache module to 1.0.x last commit""

This reverts commit 872b89a0c53094d6cbc1242a7cf3774b29d62527.