Provide a default output encoding

Set a class attribute on the App to force the input/output
encoding in case neither stdout nor getdefaultencoding() have
a valid value. This case comes up sometimes under test runners
that capture stdout, without setting up a proper encoding
for the stream capture buffer.

Change-Id: Iab1d0b1549e1d00f64ef36765852261c108e0388
force python2.6 for that test env

Change-Id: I3aa10ae666c5806048145b7640e705bc5fca16ea
prepare for 1.4.3 release

Change-Id: I4c7c7dd27ac5e0ee98089e5be892df7759cba377
update announce file

Change-Id: Ic6c519916310bdb3bc403e7bd487f46fb02f856b
Display better error message on unknown command, and return code 1
Reraise error on debug
Return code 1 is already use, use code 2 instead
Add test to check if return code is 2 on unknown command
Re-raise Exception on debug mode
Merge pull request #43 from kryskool/kryskool/unknow-cmd-better

Display better error message on unknown command, and return code 1
update for release 1.4.4

Change-Id: I573ce261de3d632116b8a926493ff6c0a3ec100e
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