hw_uirt2_raw: Hold DTR until all data recieved.

This bug applies to Debian 13.04, but I can't imagine it not impacting
any Linux LIRC install using the UIRT2 via the /dev/ttyUSB0.  The
UIRT2 code raises DTR (which powers down the emitter) before all
the bits are transmitted, keeping the receiving device from reliably
receiving the bit stream.

Supplied patch is WRT git trunk.  This patch is extracted from a larger
patch submitted by John Wehle in 2010.  Danger of causing other
regressions is small, as all it does is insert a small delay before
letting the UIRT2 de-init (which fiddles the DTR signal) happen.

Andy Valencia
hw_fdti.c: Fix for deprecated setbitbang and static time_left().

20 nov 2010 update by albert@huitsing.nl: hw-ftdi.c for deprecated
setbitbang and static time_left().
irrecord: Update address where to send new configs.
irrecord: Add command line used to config file header.
Merge branch 'misc-fixes' : various fixes, partly from mailing list.
doc: Adding a configuration guide.
Adding generate-lircrc script.

This script simplifies both checking that lircd.conf conforms
to using symbols in the the namespace and creating .lircrc
templates for some well-known applications.
doc: configuration guide: Add a note on devinput addressing.
Merge branch 'docs': A configuration guide + a helper script.
gitignore: skip git generated stuff and garbage.
Fix whitespace issues, new fix-whitespace script and pre-commit hook.

Use tabs instead of spaces, strip trailing whitespace (i. e., kernel
formatting conventions). Add a pre-commit hook which fixes this
if installed as .git/hooks/pre-commit (use git commit --no-verify
to disable).
Removing old .cvsignore cruft.
Fix a valid ChangeLog
All sources: Remove not-used Id: lines

Sine the data ins invalid it's better to remove these.
Cleanup: convert stray iso-8859-1 files to utf-8.

A few files are iso-8859-1 encoded despite that the overall
project encoding is utf-8. Fix it.
Handle compiler warnings.

Mostly unused variables, some more esoteric stuff as well.

Warnings left in drivers:
  - hw_irman: bogus warning for variable text set-but-not-used.
  - hw_commandir: countless, too many to fix.
  - below in hw_audio_alsa. Potentially dangerous and should be
    fixed, but by someone who knows this better.

hw_audio_alsa.c: In function ‘alsa_sig_io’:
hw_audio_alsa.c:388:11: warning: dereferencing type-punned
    pointer will break strict-aliasing rules [-Wstrict-aliasing]
           bytes_per_sample * alsa_hw.channel]) >> 8);

Other warnings: man2html: odd, really odd #ifdefs creates warning.

Fix compiler warnings
doc: Re-format lircd.8, irexec.1 using standard macros.
fix lircd manpage
Add m4 directory, make included m4 file name more obvious.

Modern autotools setups wants a m4 directory rather than a single
include file; without this there are annoying warnings.
Merge branch 'cleanup': whitespace, formatting, compiler warnings...