Add support for relative paths in the file lookup plugin for roles

Fixes #7628
ansible-pull should respect inventory file settings because, say, Python interpreter path can be non-default on a host
Fix linking issue to directories in file module

The os.path.isdir() returns True for symlinks that point to directories,
so we also need to check to make sure it's not a symlink too.

Fixes #7657
Fix issue with symlink path detection

Fixes #7627
Fixes #7664
Merge pull request #7667 from alexclear/devel

ansible-pull should respect inventory file settings because, say, Python...
Added cross-platform uptime fact

Having an uptime fact allows you to check after a reboot whether the system was effectively rebooted.

```yaml
  - name: Safeguard - Was system properly rebooted ?
    action: fail msg="System was not properly rebooted"
    when: ansible_uptime > 900
```

This patch has been tested on Linux, Solaris and HP-UX.
Update facts.py
Update developing_modules.rst
Merge pull request #7675 from eludom/patch-1

Update developing_modules.rst
Merge pull request #7676 from jimi-c/fix_symlinks

Fix issue with symlink path detection
Show friendlier error message if nova.ini is not found.

Signed-off-by: Hector Acosta <hector.acosta@gmail.com>
Merge pull request #7678 from hacosta/devel

Show friendlier error message if nova.ini is not found.
Fix typo in nova_keypair import of exceptions from novaclient

Fixes #7640
Added an integration test for the ec2_asg module
Fix default availability zone list
Fixed asg instance count polling
Catch failed connection due to a bad region in ec2_scaling_policy

Fixes #7506
Catch failed connection due to a bad region in ec2_scaling_policy

Fixes #7505
Update README.md
bigip_monitor bugfix for check mode

Fixes case where properties are retrieved for a non existent monitor
which happens in check mode.