This change adds a C++ libx52 object class, and an associated
object-oriented model in which to program the X52 joystick. This is
added in an attempt to simplify future integration with SWIG and other
languages.
- libx52_init returns the libx52_device in an output parameter and
returns a libx52_error_code
- Make all functions return libx52_error_code
- Update package version to indicate incompatible API change
The conversion makes it simpler to allow cross-compilation, since we
should be using the host Python interpreter to build the generated
character map, rather than relying on the automake infrastructure.