Ansible: Improvements for 'extra_vars' argument

`extra_vars` argument can now:
- contains a hierarchical set of parameters (instead of flat Key-Value Pairs), **ALREADY** implemented in #2131.
- alternatively refers to a configuration file (instead of embedded Hash)

See Ansible Documentation for version requirement details:
http://www.ansibleworks.com/docs/playbooks_variables.html#passing-variables-on-the-command-line

**Related Issues**
* #2180
* #2131
* #2174
* #2128