Added support for parsing in the SLES patch level correctly

On SLES, the setup module was returning the architecture as the distribution version (i.e. platform.dist() didn't quite return the right thing). This change checks for /etc/SuSE-release and grabs the second column in the third line as distribution_version.
added AIX network facts
added AIX network facts
Add documentation for usage of encrypted postgresql passwords.
Addresses #5090 setup module was using path.is_file instead of path.isfile
Merge pull request #5173 from zitterbacke/devel

basic AIX network facts
add fnmatch() support for apt remove too (just like install)
Fix apt module to be able to install package by giving just a provides and not the full name

The apt module check if a packag eis valid by loking in the cache, checking only for
full name, while it should also check that the name is not just provided.
Fix https://github.com/ansible/ansible/issues/5177
Fix postgresql_user documentation render
Add README info for building the module documentation.
Merge pull request #5182 from mscherer/fix_5177

Fix apt module to be able to install package by giving just a provides a...
Merge pull request #5174 from jinnko/devel

Add documentation for usage of encrypted postgresql passwords.
Merge pull request #5181 from mvo5/bugfix/apt-fnmatch-remove

add fnmatch() support for apt remove too (just like install)
ec2 inventory now include Ansible 1.3 style _meta data each host.
Oops... fixed an error
This change is meant to replace distribution_release, not version!
Merge pull request #5075 from gservat/patch-1

Added support for parsing in the SLES patch level correctly
Merge pull request #5188 from Multifarious/devel

ec2 inventory now include Ansible 1.3 style _meta data each host.
user module: force= and remove= should not be mutually exclusive
Merge pull request #5192 from jeromew/ansible_user_removal

user module: force= and remove= should not be mutually exclusive