Sync with global requirements

Change-Id: Ibd2a7c044752416deb4bf9f0984e53f74fe7621c
Fix interactive mode with command line args

The cmdloop in cmd2 looks for a --test option in the parsed arguments which doesn't work if you want to pass other arguments in interactive mode.  If any other arguments are passed in, an exception is thrown.

Change-Id: Iacd3d338dce74f4de9eaf5c9c8ad8ac9f9ae32e3
Closes-Bug: #1103218
Fix doc build with Python 2.6.x

subprocess.check_output was new in Python 2.7.
Use an alternative construct via subprocess.Popen
which works on Python 2.6 as well.

Change-Id: I0b44fc19183f1c6b23fe5a9cce31de381809534d
Merge "Fix doc build with Python 2.6.x"
Merge "Sync with global requirements"
Move pep8 dependency into pep8 tox test

The other unit tests do not require pep8

Change-Id: I7ac68bb3ff48a76a6dd3db08a05827831069f141
Merge "Fix interactive mode with command line args"
Merge "Move pep8 dependency into pep8 tox test"