Update README

Update README and point to new github-website.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
build: improve autogen.sh error handling

We now immediately exit if any command fails (set -e). Furthermore, we
allow to pass NOCONFIGURE=1 to skip the automatic ./configure call.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
build: improve autotools scripts

Fix several warnings, use advanced cflags to reduce binary size and also
correctly check for the NCURSES library.

Also add some documentation and links.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
build: add version-info and symbol-versioning

Use symbol-versioning to allow multiple versions of the same symbol even
though they are not ABI compatible. Furthermore, add proper version-info
and increase it as we broke ABI several times during this release-cycle.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
doc: remove obsolete documentation

The kernel and library interface is described in lib/xwiimote.h as
doxygen-style comments. We no longer need the incomplete text-descriptions
in ./doc/*

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
lib: fix doxygen comments

Several of the doxygen commands were invalid. Fix all them and also
improve the markup so it looks much nicer.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
build: add Doxyfile and integrate into build-system

Add --with-doxygen and automatic detection to build-system. Also add the
required Doxyfile so users can now build documentation via "make doc".

We also include the README as overview page so we have to slightly
restructure it to comply to doxygen markup rules.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>