Allow specifying args directly to actions using module: syntax

Makes things like
- name: do complex things with complex module
  complex:
    setting_a: true
    setting_b:
    - foo
    - bar
possible.

Fixes #2228.
Allow (local_)action: to be a dict

Use the key module: to set which module to invoke.
Ensure complex_args is considered in all action_plugins
Merge pull request #2232 from dhozac/module-args-dict

Allow specifying args directly to actions using module: syntax