Use Fabric's cd on setup_default_capsule task

Improve the setup_default_capsule task to use the cd context manager to
change directory.
Merge pull request #78 from elyezer/improve-setup-default-capsule

Use Fabric's cd on setup_default_capsule task
Convert automation-tools to a library

Add setup.py module and move all tasks to automation_tools.__init__
module. Also import tasks in fabfile to publish the tasks to Fabric.

Now automation_tools could be used as a library or as an utility tool.
Merge pull request #79 from elyezer/convert-to-package

Convert automation-tools to a library
Improve product install task

Map all install tasks and use the task reference instead of leaving for
fabric selecting them. Using directly the reference is better when
automation_tools is used as a library.
Merge pull request #82 from elyezer/improve-product-install

Improve product install task
Improve vm_destroy task

Now vm_destroy uses virsh to remove the volume image because it removes
the image file and refreshes the volumes pool.
Merge pull request #83 from elyezer/improve-vm-destroy

Improve vm_destroy task
Added nested virtualization support to autoamtion-tools.

This support is intentionally kept optional, as nested_virt is
not enabled by default. That is this module is not loaded by the
kernel until set.
Configures the needed module to enable nested virtualization
Merge pull request #84 from kbidarkar/add-provisioning-support

Added nested virtualization support to autoamtion-tools.
Merge pull request #85 from kbidarkar/check-nested-support

Configures the needed module to enable nested virtualization
Update egrep to grep -E

    egrep is the same as grep -E. fgrep is the same as grep -F. rgrep is the
    same as grep -r. Direct invocation as either egrep or fgrep is
    deprecated, but is provided to allow historical applications that rely
    on them to run unmodified.
Merge pull request #86 from elyezer/deprecate-egrep

Update egrep to grep -E
Normalize distribution argument to lower case

Do not force users to type lowercase when running product_install task.
Merge pull request #87 from elyezer/distrib-lower

Normalize distribution argument to lower case