Added Zabbix inventory plugin
Enforce alphanumeric ordering for plugins grabbed via glob.

If this isn't done, it's left to directory ordering which can result
in indeterminent behaviour.
Fix inconsistency in hostvars access.

Previously, hostvars would only expose a keys() list of hosts that had
been seen yet- however you could explicitly access the host if you knew
the name, and get the content that way.  This precludes template code
from being able to safely access information about other hosts if any
limiters/tags were in use.

Additionally, the object was inconsistent for hostvars['myhost'] access
and [x[1] for x in hostvars.items() if x[0] == 'myhost'] access; this is
due to the original derivation from the dict object.  .items() would be
handled by dict.items(), using the passed in setup_cache values without
using the actual lookup content.

This patch rebases the class implementation to a py2.6 dictmixin, fixing
those issues and restoring behaviour to match what the docs claim.
make sure ssh do not ask password

For some reason, ssh seems to ask for password even when
PasswordAuthentication is set to no, adding PreferredAuthentications
with the 2 options removed do the trick.
Introduce the 'always_run' task clause.

The 'always_run' task clause allows one to execute a task even in
check mode.

While here implement Runner.noop_on_check() to check if a runner
really should execute its task, with respect to check mode option
and 'always_run' clause.

Also add the optional 'jinja2' argument to check_conditional() :
it allows to give this function a jinja2 expression without exposing
the 'jinja2_compare' implementation mechanism.
Allow for relative paths by using abspath

relative pathing comes in handy on occasion, particularly when
delegating to localhost and running some command out of your playbook
repo. Making use of os.path.abspath will allow for the full path to
chdir and executable to be discovered if not provided.
increase test coverage of inventory by around 5% according to nose
Merge branch 'add_tests' of https://github.com/mscherer/ansible into mscherer-add_tests
Merge branch 'command-relpath' of https://github.com/j2sol/ansible into j2sol-command-relpath
Merge branch 'always_run-6' of https://github.com/stoned/ansible into stoned-always_run-6
Merge pull request #3895 from mscherer/fix_option_new_ssh

make sure ssh do not ask password
Added Overwrite option for Route53 record creation
Merge branch 'feature/zabbix-inventory' of https://github.com/resmo/ansible into resmo-feature/zabbix-inventory
Merge branch 'pulls/fix-hostvars-inconsistancy' of https://github.com/ferringb/ansible into ferringb-pulls/fix-hostvars-inconsistancy
Merge branch 'plugins-work' of https://github.com/ferringb/ansible into ferringb-plugins-work