Fix illegal set operation in FreeBSD section of user module.
fix for overwrite in put operation
fix to work like copy module
fixed permissions of module library/cloud/ovirt
Enable imports to work on a snippet based system, allowing for instance a library of common EC2 functions
to be reused between modules.  See library/system/service and library/system/ping for initial examples.  Can
work the old way to just import 'basic', or can import the new way to import multiple pieces of code from
module_utils/.
Add package file.
Identation + misc PEP8 fixes.
Add missing file.
Merge pull request #4680 from berendt/fix_permissions_of_ovirt

fixed permissions of module library/cloud/ovirt
Merge pull request #4610 from bennojoy/gcs_fix3

fix for overwrite in put operation
Merge pull request #4560 from tronner/issue4461

Fix illegal set operation in FreeBSD section of user module.
Add module utils path to setup.py
Add in some code to pre-template datastructures prior to template usage.  This prevents a certain class of error
where filter evaluations can happen too early due to the template engine recursion being a bit limited.

Addresses #4662
Remove some interior imports in the code.  Not really needed but nice to have them gone.
Fix typo in comment.