client: add support for random unity-greeter backgrounds

This feature can be controlled with greeter_background_mode Puavo tag as
follows:

  greeter_background_mode:static

    - Uses the statically configured background. This is the default
      behavior if the tag is not given.

  greeter_background_mode:random

    - Displays random image from /usr/share/backgrounds directory.