only translate ansi sequences to properties when needed

Only translate ansi control sequences to text properties when colored
git output was explicitly requested.  Previously this was done for all
git output and as a result e.g. `magit-show's output was corrupted
when the shown file contained such sequences.  Fixes #544.
magit-cmd-output: do not corrupt output

This fixes #544.  There is no reason why we would want to manipulate
git's output.  In the master and next branches something similar to
the code removed in this commit was used to have colorful graphs in
logs.  But doing it in `magit-cmd-output' was wrong and that has been
fixed in these branches also.
Fix bug where the wrong author info is used for committing

The author information is saved in the buffer-local variable 'process-environment' in
the log-edit buffer.
To reset its value, kill-local-variable must be called not after, but BEFORE
switching away from the log-edit buffer.

Otherwise, the old author information will be reapplied in the next commit that uses
the same log-edit buffer.
magit-cmd-output: do not corrupt output

This fixes #544.  There is no reason why we would want to manipulate
git's output.  In the master and next branches something similar to
the code removed in this commit was used to have colorful graphs in
logs, but in maint that isn't the case.
Merge pull request #641 from tarsius/maint

magit-cmd-output: do not corrupt output
Merge branch 'tarsius/colour'
Merge branch 'maint'
Merge branch 'maint' of git://github.com/nonsequitur/magit into maint
Merge branch 'maint'
magit-simple-keys.el: fix typo in commentary
magit-classic-theme.el: add library header
Merge branch 'cleanup'
README.md: put extensions in own section, push it down
README.md: link to up-to-date contributors list on github

Also prettify link to the owners team.
README.md: fix links
Merge branch 'maint'