avoid shadowing built-in bin() func
add spaces after commas
remove redundant check
various minor pylint fixes
modules/smartos_vmadm : add vm_info(uuid), vm_virt_type(uuid)

Two more functions to the SmartOS vmadm command :

* vm_info(uuid) : outputs the full JSON for the specified VM

* vm_virt_type(uuid) : helper which returns the type of virtualization
  (KVM or OS). This will help other functions to adapt their
  behaviour.
Merge pull request #5304 from virtua-network/vmadm

modules/smartos_vmadm : add vm_info(uuid), vm_virt_type(uuid)
Merge pull request #5301 from hulu/rbenv-style

rbenv module style improvements
Merge pull request #5303 from hulu/pylint-fixes

various minor pylint fixes
We can't use `getCanonArch()` after all.

Under a Fedora 18 machine for which the `cpuarch` grain reports `x86_64`:

```python
>>> import rpmUtils.arch
>>> rpmUtils.arch.getCanonArch()
'ia32e'
>>> rpmUtils.arch.legitMultiArchesInSameLib()
['x86_64', 'amd64', 'ia32e']
>>> rpmUtils.arch.getBaseArch()
'x86_64'
>>>
```

Under a CentOS 6.4 for which the `cpuarch` grain reports `i686`:
```
>>> import rpmUtils.arch
>>> rpmUtils.arch.getCanonArch()
'i686'
>>> rpmUtils.arch.legitMultiArchesInSameLib()
['i686']
>>> rpmUtils.arch.getBaseArch()
'i386'
>>>
```

The only common recipe seems to be using `legitMultiArchesInSameLib()`
Force autosign regex to match entire string, Fix #4851
Merge pull request #5307 from basepi/autosign4851

Force autosign regex to match entire string, Fix #4851
Use an alternative modules file on Arch

This fixes #5274 but more investegation wrt where this should
be and on what OSes/kernel versions needs investigation.
Add validation logs for the configs, fix #5271
Allow custom grain modules to override values defined in core

Fix #5254
Only care about sudo origin if calling fully authenticated

This makes Salt only pass the sudo reference down in the event that
the user being sudoed to is considered by salt to be a fully
authentecated user, fix #5245
Fix #5231
DOH! Fix #5281

I will scurry off to write more tests.....
Add tests to check cross minion validity in the mine

Tests for #5281
Lower data sent with master_opts
Fix #5124