Enhancements to provide pool creation and attributes
Fix to better handle concurrent runs of module against same pool
Ensure plugin_loader.all() only loads one instance

by ensuring all basedirs, plugin paths and extra
paths are handled as absolute paths and are checked
to not add any doubles.

This fixes the corner case where e.g. the user has
an additional plugin path configured to a dir
relative to his playbooks or inventory location,
which also matches the  _plugin subdir relative to
one of the basedirs in the play.

For most plugins this doesn't show as an obvious issue
except for callback_plugins, which might fire more
than once. Other plugins (inventory and template
plugins) might unnecessarily be ran twice.

e.g. ansible.cfg has
callback_plugins   = ./plays/callback_plugins
and plays/ contains a playbook file:
.
├── ansible.cfg
├── inventory
└── plays
    ├── callback_plugins
    │   └── timestamp.py
    └── site.yml

modified:   lib/ansible/utils/plugins.py
Documentation fixes and enhancements
Automatically prepend partition if non-fully qualified monitors are passed
quantum_network should not default network provider type to local

It should allow the Quantum service to decide based on its configuration.
Add support for role defaults. These are variables on a per role basis with lowest precedence.
Rebase attempt

No idea if I'm rebasing properly or not.  This is my first attempt.
yet another rebase attempt
add a test to cover bound stepping in inventory
add a test to verify ansible detect invalid range
add test for missing end in host range
add test for incorrect format in range host
test that using non ordered range of char send a exception
add one last test, for combined range, which make ansible.inventory.expand_hosts
covered to 100%
Merge branch 'add_tests_inventory' of https://github.com/mscherer/ansible into mscherer-add_tests_inventory
Fixing versionadded fields in the playbook doc
Fixed up a few other pages that had the same versionadded error
Merge branch 'rb2' of https://github.com/bpennypacker/ansible into bpennypacker-rb2

Conflicts:
	library/cloud/route53
Added wait parameter