Plugin Test: Fix the sha-bang line of plugin_test.py

 * Changed the sha-bang line of plugin_test.py:
    Old:
        #!/bin/env python2
    Now:
        #!/usr/bin/env python2

Signed-off-by: Gris Ge <fge@redhat.com>
RPM SPEC: Add OpenSuSE support.

 * This is based on rpm SPEC provided by Nick Wang <nwang@suse.com>.

 * Use %if 0%{?suse_version} to use SuSE only setting.

 * Replaced '/bin/systemctl' command with %systemd_xxx macros which was
   provided by /usr/lib/rpm/macros.d/macros.systemd by systemd rpm.
   # For SuSE, they use %service_xxx instead.

 * Removed command "systemctl enable libstoragemgmt.service".
   We should use systemd.preset instead.
   For RHEL 7 and Fedora, systemd.preset enabled libstoragemgmt.service.
   So nothing actual changed.

 * Add %post script to libstoragemgmt-rest package.

 * Make sure all folder is owned by certain rpm package by add lines like:
        %dir %{python_sitelib}/lsm/plugin/sim

 * Move 'libstoragemgmt-rest.service' systemd file to libstoragemgmt-rest
   package. (Old RPM SPEC was including it in libstoragemgmt.rpm)

 * On openSuSE, the package name has been changed due to their share lib naming
   policy[1]:
    libstoragemgmt-devel
    libstoragemgmt-udev
    libstoragemgmt1
    libstoragemgmt1-python
    libstoragemgmt1-smis-plugin
    libstoragemgmt1-netapp-plugin
    libstoragemgmt1-targetd-plugin
    libstoragemgmt1-nstor-plugin
    libstoragemgmt1-rest

 * Run fdupes on Fedora and OpenSuSE to create soft link against duplicated
   python .pyo and .pyc files.
   As fdupes for RHEL 6 and 7 is in EPEL repo, this is disabled on
   RHEL 6 and 7.

 * Tested on OpenSuSE 13.1 x86_64

[1] https://en.opensuse.org/openSUSE:Shared_library_packaging_policy

Signed-off-by: Gris Ge <fge@redhat.com>