Remove cross-platform input code

This is an X11 screen saver, so there's no need to keep all that code around.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Remove hashmap code

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Remove unused linear algebra code

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Remove unused "util" code

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Replaced fatal_error/info with errx/fprintf

No need to reinvent the wheel here.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Removed sprite support

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Use font code from cantera-term instead of PNGs

While rendering fonts using FontConfig and FreeType adds some code complexity,
it reduces to install to a single binary; the PNG of a pre-rendered font and
data file containing glyph metrics is are no longer needed.  We also no longer
need PNG loading code, eliminating one library dependency.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Reindent everything using the Google style

clang-format supports the Google style, but not the GNU style.  That is all the
convincing I need to switch to the Google style.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Use silent automake rules

Also, rename configure.in to the canonical name, configure.ac.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Lots of minor cleanups

Removed dead code, updated the README, added code comments, ...

No functionality changes.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Removed unused draw code

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Merge branch 'master' of github.com:mortehu/cantera-lock

Conflicts:
	Makefile.am
	main_x11.c