Merge pull request #3 from Lekensteyn/current

Do not hang on `colordiff --help` which breaks bash auto-completion
Corrected reference output for complex cvs.diffy

At present this output should not include any colours,
because colordiff cannot decode its diff type.  Spurious
highlighting appeared in previous version.
Abstract diff detection into a function

Refactor to put common diff detection code into a single
function, including an "allow diffy" flag.
Ensure comments with the right code after refactor
Version bump, prepare for release 1.0.13
Remove spurious whitespace.
Add '--fakeexitcode' option.
Fix colordiff issue 4: Missing option to control on/off ansi color code easily
Merge pull request #5 from ymattw/current

Merging ymattw's code with a few to applying further modifications to ensure that existing behaviour is not modified for existing users.
Revert changes from ymattw's patch entirely

Needs a completely different approach once exact purpose is determined,
requirements etc.  Sorry Matt: don't take this personally.
fix issue 4 without changing existing behaviour, just introduce new option --color=yes|no|auto
Merge pull request #6 from ymattw/issue4

Merge ymattw's changes to introduce '--color' option.
Remove superflous condition checking --color=no

--color=no sets color_patch=1 and this condition is sufficient here.
Change $colormode to $color_mode for consistency
Update docs following ymattw's patch.