sync with src changes
move validation of pointer Button into conf_mousebind so we check
validity during the parse phase and not bother adding it to the queue,
instead of each time a client needs to grab (when it's too late);
furthermore, make this a config error, stop parsing and load the
default config.
get rid of long standing XXX: now that we configure screens based on
config options, add the keybinding GrabKey calls here
since we don't have any screens yet, there's no reason to conf_{,un}grab
here; just build keybindingq.
Initial commit
Ignore build droppings.
Initial working Linux build.

I've added GNUmakefile rather modify Makefile to simplify future
merges.  GNU Make prefers files named GNUmakefile to ones named
Makefile so no additional command line arguments are necessary
when building on Linux with GNU Make.
Add cvs-authors file used for initial import.

Be sure to copy this file to .git/cvs-authors before running
git-cvsimport.  When new users commit changes upstream this file
will need to be manually updated before running git-cvsimport.
Document recommended way to sync with upstream.
Sort cvs-authors by username.
Fix copy-pasto in user's last name.
Sync copyright header with upstream.
Sync with latest upstream changes.

Merge branch 'linux-port'