Move to stackforge

Update links in documentation, add a contributing file, and update the
tox configuration file.

Change-Id: I42b5a652501160978c7896b8eabfb46061cd80ed
Update history for next release

Change-Id: Ibc424639b06362ce915776ea5914860e809ce25e
add venv environ to tox config

Change-Id: I9c2091ccac212e7bd8f5f6af571426dd10a1d18e
move to pbr for packaging

Change-Id: I93e4f54d1b81f53615774aa5f79b3e6a9941a55d
Make the formatters a private part of the command

python-neutronclient was modifying the formatters set,
but those objects were always meant to be private.
Rename "formatters" to "_formatters" to make that clear.

Change-Id: I993c948384201ef64c6fd0c957fa854bc4eed9d6
update history for previous change

Change-Id: I3bdf7f1293b00b563bc3332c6d6336f68e0f20e8
Add integration tests with known consumers

Run the tests of some consumers of cliff to ensure that changes
being made do not break the apps or downsteam libraries.

Change-Id: Ifded67608b49044cc6a0832389ad7fe825148a3c
Sync with global requirements

Change-Id: Ibd2a7c044752416deb4bf9f0984e53f74fe7621c
Rename private attribute to avoid conflict

The neutronclient code is using '_formatters' for some
column formatters. Rather than change their code in multiple
branches, just rename our use of _formatters here to a
unique name.

Change-Id: I85272bcf4c3daa5fbb52ab75945e567a786bd203
Add unit test for shell formatter

This is in prepration for changing the behavior to escape double quotes.

Change-Id: Ib82511d066d70a1603b80ba8680b005e00113483
Related-Bug: #1269908
Escape double quotes in shell formatter

Before this change the shell formatter could not be trusted to output
anything with double quotes. With this change we can pass the output
directly to the shell for evaluation.

Change-Id: I8f2bf23a1523f6f02e5ce8563038b20e079b52da
Closes-Bug: #1269908
Update .gitreview after repo rename

Change-Id: I6b6e20a7884b47ade466fc38641a5ac1a5f3e146
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"
Merge "Fix interactive mode with command line args"