begin ansible roster
should be a dictionary not a list
Use loader instead of variables
clean up matching
implement children nodegroups
add executable ansible hosts files
use targets like flat.py
document functions for ansible roster
clean up and add some minor logging

make --roster-file work with the ansible roster
document ansible roster
add extra error catcher
clean up pylint errors
fix error templating when using an ansible inventory script
Backport #14448 to 2014.7
Merge branch '2014.7' into develop

Conflicts:
	salt/roster/__init__.py
	salt/roster/ansible.py