OpenVZ Hardware Node process list fix

Fixed a bug with OpenVZ Hardware Node (virtual:openvzhn) using a
missing `vzps` command, not an official tool anymore

The Fix:
Obtain the processes running on hardware node as OpenVZ recommends and
format to looks like regular `ps -efH` for salt
Some formatting, logic, and speedup improvements(only create the same regexes once).
Fix pylint errors, the `_rvm()` and `_do_rvm()`  were being given `runas` twice because of a badly constructed `command` string.
Merge pull request #6137 from jpea/develop

OpenVZ Hardware Node process list fix
Remove the `tty` logic left from 0d6ff2e.
Fix bad first argument of `SSHCopyID`.

* Keep a reference to the passed `opts` since they are used further down the class.
Work around pylint bug of wrongly reporting too many arguments.

More info on http://hustoknow.blogspot.pt/2013/06/pylint.html
Double to single quotes and fix non python 2.6 compatible `format()` call using `{}` instead of `{0}`.
Make sure `salt.utils.jinja.SerializerExtension` calls it's parent class `__init__` method.
Call `self.environment` instead of `environment`.
Implement `SerializerExtension.parse()` to comply with pylint.
Merge pull request #6138 from s0undt3ch/hotfix/salt-modules-rvm-pylint

Fix the errors shown by pylint in the rvm module
Merge pull request #6139 from s0undt3ch/hotfix/pylint-unexpected-tty-argument

For @thatch45 to review. Remove the `tty` logic left from 0d6ff2e.
Merge pull request #6140 from s0undt3ch/hotfix/pylint-bad-first-argument

Hotfix pylint bad first argument
Merge pull request #6141 from s0undt3ch/hotfix/pylint-salt.utils.jinja

Fix pylint issues regarding `salt.utils.jinja`
Update mocked rvm unit test since we now call `cmd.run_all` instead of `cmd.retcode`.
Revert "Fix pip module for python 3"

This reverts commit 06ac67c84a1ab5b2182806fef0b201bb9373549e.
Re-implement 06ac67c84a the right way since the state `__env__` was being confused by the shell environment. Fixes #6129.
`jinja2.ext.Extension` is apparently an old-style class.
Merge pull request #6142 from s0undt3ch/hotfix/salt-modules-rvm-pylint

Update mocked rvm unit test since we now call `cmd.run_all` instead of `cmd.retcode`