Update pyparsing dependency to 2.0.1

Go ahead and require the version of pyparsing that supports
python 2 and 3.

Change-Id: Icdeb7c4a4aeaab9fcc4a44b091a068f91553adf6
add pypy test env configuration

Change-Id: Iff4023d0078b7c1ac38396725f314f44e2ab2ffc
Merge pull request #48 from dreamhost/pyparsing-update

Pyparsing update
prepare for 1.4.5 release

Change-Id: Ifa496b7d9be42b0a78a979e4c3a852bbc37b9c17
Pass the right args when pulling help from commands

Pass the application, not the HelpCommand, to each command
class when it is instantiated to extract the help text.

Addresses #52

Change-Id: I8de7c37f859a5783b80d6ad8d8eab0099b773e08
Enable debug in help mode

Look for the debug flag when running the help command
and log more details.

Change-Id: Idbf294f9a63da650758cab175a24cfa65d482a68
add bash complete
various python code optimizations; shuffle I/O to shell classes
code style fixes
code style fixes
Merge pull request #9 from TerryHowe/master

add bash complete
Merge commit '60361edf68cf5822d96e215d71fe14260df01ec4' into completion

# By Terry Howe
# Via Doug Hellmann (1) and Terry Howe (1)
* commit '60361edf68cf5822d96e215d71fe14260df01ec4':
  code style fixes
  code style fixes
  various python code optimizations; shuffle I/O to shell classes
  add bash complete
attribution for bash completion work in history
Always install complete command
Clean up recursive data handling
use entry points for completion plugins
Use stevedore to load formatter plugins
update history for stevedore change
Merge pull request #1 from dhellmann/master

latest from upstream