Fix default encoding issue with python 2.6

This change addresses issue #38: "fix unicode handling issues".

The issue was originally reported against neutron client
(https://bugs.launchpad.net/python-neutronclient/+bug/1189112) but
was tracked down to the fact that python 2.6 does not set the default
encoding for sys.stdout properly. A change to python 2.7 fixes the
problem there and later (http://hg.python.org/cpython/rev/e60ef17561dc/),
but since cliff supports python 2.6 it needs to handle the case
explicitly.

Change-Id: Id06507d78c7c82b25f39366ea4a6dfa4ef3a3a97
remove use of distribute in demo app

Change-Id: I3bbd270a2a0ed6eee6eb12a326f86aaad84f2aad
Tighten requirements on cmd2

Work around for
https://bitbucket.org/catherinedevlin/cmd2/issue/6/packaging-bug

Change-Id: I8a18825d0660c21649a8d838635832959eee8a40
prepare for release 1.4.1

Change-Id: I192f5a7a8e21a097b2e501995a7e2d90c5dbbea8
Merge pull request #40 from dhellmann/bug/handle-encoding

Fix default encoding issue with python 2.6
prepare for release 1.4.2

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