scripts, lircmd.c, ir_remote_types.h: Darwin build fixes.
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.
m4/ac-path-kernel-source.m4: Updates

This macro does not longer work. It does not have sensible
defaults for Debian, and the generated Makefiles does not
work due to kernel updates.

Try also debian defaults, and use simple grepping in the
kernel Makefile to understand version/patchlevel. If this
should fail it's a minor issue, it's just to support kernels
< 2.5; there shouldn't be many of those out there.
Merge branch 'misc-fixes': Minor fixes, some from the 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: Update, 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.

For sources use tabs instead of spaces, strip trailing whitespace
(i. e., kernel formatting conventions ).

All other files (besides Makefile*) uses space for indentation and
also strips trailing whitespace. Fix occasional occurences of
explicit tabs in shell script search pattersn etc.

Add a pre-commit hook which fixes this if installed as
.git/hooks/pre-commit (use git commit --no-verify to disable).

The fix-whitespace filter can be used as a tree-filter to
enforce rules on garbled trees.
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.

The default way creating manpages using help2man works fine for
most pages. However, for the larger ones the synopsis becomes
too long and the text needs some formatting to be readable.
Fixed using a proxy for the help message and old-fashioned
manpage markup formatting.
doc: Revamp build system to comply with autotool defaults.

The doc was strange with the build done in special targets,
not invoked on ordinary "make all". As a  consequence, simple
"make distcheck" fails in a number of more or less interesting
ways.

New Makefile declares the docs as standard DATA variables handled
by automake and built by 'make all'.  This one actually passes
"make distcheck". The downside is that Makefile.am is full of
long lists.

New version does not distribute the manpages. In general, this is a
bad idea since the final layout might depend on configure. In this
case, some pages are not even installed depending on configuration.

Adds a new build dependency on help2man dince the docs re always built.
doc: Fresh up html images
remotes: fixing awlibusb/lircd.conf to use namespace keys
remotes: Remove all offending '*' and '#' symbols.

Using symbols like '*' and '#' is just silly. It's not the official
symbols, and creates all sorts of problems when post-processing.
Replacing with offical KEY_NUMERIC_STAR and KEY_NUMERIC_POUND.