Add availability to configure show_image_direct_url

This commit:
  - Add the show_image_direct_url parameter (default to false)
  - Fix spelling errors in documentation
  - Fix documentation format (use puppetdoc)
  - Add missing documentation about params

(cherry picked from commit 715216c3dc313243ff566e380758cd495950988f)
Change-Id: I8e5cb36c19ffa4ae726642a55d8fab5c6cea07b5
Co-Authored-By: Emilien Macchi <emilien.macchi@enovance.com>
Havana: Fixtures: fix keystone branch name

Solve issue: « fatal: ambiguous argument 'stable/havana': unknown
revision or path not in the working tree. »

Change-Id: I10c7442fa8b322b5f78cdf7b8033205df95089ca
Use remove_warnings from puppet-keystone

Glance client is getting the same warnings as Keystone client,
hence puppet-glance should use the same hack as puppet-keystone
until providers will be refactored to use API calls instead.

See https://bugzilla.redhat.com/show_bug.cgi?id=1043725 for more details

Change-Id: I99e4308d0731307c019ad6cab8db5feee1b0ed73
(cherry picked from commit 9bc8d08681d6fdf1bbe682625ea9500118f21e3b)
Merge "Add availability to configure show_image_direct_url" into stable/havana
Add log_dir param. by default and allow users to disable it

  * add log_dir param (and configure it to /var/log/glance) by default.
  * fix log_file missing setting on glance::registry
  * allow users to disable log_dir and log_file with « false » argument.

Closes-bug: #1282296
(cherry picked from commit 1d5a298f4110842d71860c8f9fda722914dbba73)
Change-Id: I0689fa15199e69cf16ff306050776d150365a09c
Merge "Use remove_warnings from puppet-keystone" into stable/havana
add parameter for endpoint protocols

This gives the ability to specify https endpoint for
internal and/or admin endpoints.

Change-Id: I1f7d96693a5bc2140041658e77cc7920f9577eac
backport: havana
(cherry picked from commit 833c3845a28a169399bafe0c8dd4c492da993b7d)
set ssl options for glance-api

lets you set the ssl cert, key, ca for secure api
connection.

Conflicts in manifests/api.pp solved.

Change-Id: Ie82a46eeca27897363273aab5e58fcf6f6fe1ae0
backport: havana
(cherry picked from commit e866507782dfc8c279f230a0b5223dd121a76277)
set ssl options for glance-registry

lets you set the ssl cert, key, ca for secure registry
connection.

Conflicts in manifests/registry.pp solved

Change-Id: Ic0ab88ef14ea61fd42b2bc1811ca1b5a4180b4a4
backport: havana
(cherry picked from commit 5182c5cd782e408192932a30ac03a21676ba7ba2)
Merge "set ssl options for glance-api" into stable/havana