wlterm: remove

Remove all wlterm sources. I never intended to maintain it longer than any
major terminal-emulator needs to get ported over to wayland. Hence, remove
it. It was buggy, anyway.

If anyone is interested, a GTK+ based wlterm is available on:
  http://cgit.freedesktop.org/~dvdhrm/wlterm

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

Remove uvtd. The idea is outdated and not really needed. With recent
systemd-logind changes, all we need is a shim between legacy-programs
(like XServer) and logind. We can easily do that via libuvt without
requiring a huge daemon like uvtd.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
kmscon: remove cdev sessions

cdev sessions are outdated. Use libuvt instead. Remove all references to
cdev-sessions and clean up the build chain.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
tsm: remove and depend on libtsm

TSM was extracted from kmscon sources so it can more easily be used by
other emulators. It is available at:
  http://cgit.freedesktop.org/~dvdhrm/libtsm

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Remove freetype2 font backend

The freetype2 font backend lacks support for proper combining marks and I
do not intend to ever implement that. Use pango!

If you don't want heavy dependencies, you can use the unifont or 8x16
backends.

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

uvt is not used inside of kmscon. Moved into a separate library if
some-one is interested.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Remove cairo text-renderer

The cairo text-renderer is _way_ too slow. There's no reason to keep it
around, anymore.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
build: remove default /usr prefix

We should never install anything into /usr by default. Remove that.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
build: link libuterm statically

We shouldn't export libraries which we don't really allow linkink
externally. Link libuterm statically and avoid installing it into /lib.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
build: link eloop statically

We don't want to export libeloop so link it statically. Avoid installing
into into the system.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
build: enable kmscon unconditionally

We removed all additional libraries/applications so we can now always
enable building kmscon. This also means we can remove a bunch of old now
unused options and flags.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
docs: update README links

Update links to dependencies in the README file.

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
docs: adjust NEWS file for kmscon-8

Mostly build-tool changes and code removal. Everything else bug fixes,
fixes, fixes, ...

Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
Bump kmscon version to 8

We're ready for a new bugfix release. Bump version to 8. No libraries are
installed, anymore, so no need to bump library versions.

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