Remove OSS and use ALSA.

OSS functions are deleted. A new class SoundSystem is created and (will) use ALSA.
Sound is actually very strange. There might be something wrong in ALSA configuration.
Alsa: link against libasound
Sound system: make alsa working

This is not tested on rpi but on a PC, sound works with alsa.
Dynamic keyboard configuration

Keyboard configuration can be generated by confJoyTool.
Input events are now read in a thread and protected with a mutex.
Input management.

Keyboard and joystick now look ok. Old config files are not compatible with the
new version and can be deleted.

First joystick => first player
Second joystick => second player
...
Nth joystick => nth player
keyboard mapping 1 => (n+1)th player
keyboard mapping 2 => (n+2)th player
...

If no joystick, first keyboard mapping is given to the first player, second to
second, ...  If there is no keyboard mapping, only one player is created with
the default mapping.  Default mapping is:
A => z
B => x
X => a
Y => s
L => q
R => w
START => Return
SELECT => Left CTRL

By default ACCEL is Backspace and QUIT is Escape.

confJoy has been replaced by confTool because it configures keyboard too.  It
takes 1 argument wich is keyboard mapping number to configure. Use 0 to disable
keyboard. In this case, default mapping will be used if it is needed in game.
Use type long for addresses.

Pointer length is the same as long, not int.
This is more portable code.
Fix makefile

keyboard.cpp does not exist.
Merge branch 'input-controller'

* input-controller:
  Fix makefile
  Use type long for addresses.
  Input management.
  Dynamic keyboard configuration
  Sound system: make alsa working
  Alsa: link against libasound
  Remove OSS and use ALSA.

Conflicts:
	unix/input/joystick.hpp
	unix/joystick.cpp
PluggedJoystick was not uncopiable in input-controller branch