Initial commit of libgeek.

- Add surface and drawable from Beyond
- Add new GTK chart widget
build: Add libpng