po: update German translation
po: update French translation
TestLogger: Fixed broken unit test

Broken by 4474e4c9eb2d74ee8d8705f9dbb6f68d25fabe5b and
bb0ff8038a9fdb9693061dab97bcf370cdfd30ea

Sorry about that...
Screen/FreeType: work around "register" warning
Makefile: add target "CUBIE"

To cross-compile for Cubieboard.  Experimental!
OS/FileDescriptor: add CreateInotify()
Makefile: break lines in EVENT_CPPFLAGS
Screen/FB/Key: move USE_LINUX_INPUT definition to Makefile

Add a "make" parameter to select this at compile time.  Prepare for
using Linux input devices on other targets.
Event/Linux/Input: close on I/O error

Fixes an endless busy loop that occurs when an input device gets
unplugged (errno==ENODEV).
Event/Console/Queue: add option to query all Linux input devices

The compile-time option USE_LINUX_INPUT uses /dev/input/event* instead
of stdin and /dev/input/mice.  This requires permissions to access
these devices.  Reading from stdin was pretty unreliable.
Makefile: break lines in SCREEN_*
Makefile: add LINUX_INPUT_CPPFLAGS to SCREEN_CPPFLAGS

There are some libraries that get compiled, using Screen/Key.h,
without using EVENT_CPPFLAGS.  These were broken by commit 59959df4
Thread: support thread names

For debugging.
Makefile: fix Cubieboard check
Event/Linux/Mouse: move state management to new class MergeMouse
Event/Linux/Input: support left mouse button
Event/Linux/Input: use class MergeMouse to handle EV_ABS
Event/Linux/Input: support EV_REL
Asset: disable the asset_number code completely if not WinCE

For now, this change was just made to eliminate the LogFile.cpp
dependency.
Event/Linux/AllInput: watch IN_ATTRIB to avoid race condition