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.