Correctly decode encoded From headers

Previously, From line of the form "=?iso-8859-1?q?p=F6stal?= <foo@bar>"
would be submitted as it. Now, the name is correctly decoded according
to the encoding specified in the value.

This is defined by the RFC 2047, you can find more information at
http://docs.python.org/library/email.header.html
updaded CHANGES and CONTRIBUTORS
New option passwordeval (get pw from a command).
Ignore the vim backup files.
Added documentation for passwordeval
removed #\! headers from non executable scripts
Issue 33, has reworked the encoding handling and fixed the issue
Updated CHANGES.txt
No longer necessary to configure goobook to be able to generate a configuration template...
fixed Issue 35 passwordeval
fixed Issue 36: When the contact has no title mutt will use the extra_str as the title.
Fixed issue 34: Unable to query due to keyring/DBus regression
 Fixed issue 32: Encoding problem

 Encoding problem of unicode chars on non unicode terminal.
 Now uses replace instead of strict error handling.
Fixed issue 28: No Protocol is set on GTalk IM
Prepared 1.4 release
Added to TODO

passwordeval only should be evaluated when the password is really
needed.
Support for hcs-utils>=1.3

Patch by Justin J. Snelgrove

Issue 39
https://code.google.com/p/goobook/issues/detail?id=39
https://bugs.gentoo.org/show_bug.cgi?id=449916

With this patch we are dropping support for Python 2.6
Dropping support for Python 2.6
Removed bundled distribute_setup.py

With a bit of luck none is depending on this.

ValueError: A 0.7-series setuptools cannot be installed with distribute.
Found one at /usr/lib64/python2.6/site-packages

Issue 40
https://code.google.com/p/goobook/issues/detail?id=40
https://bugs.gentoo.org/show_bug.cgi?id=476186
doc updates