Add documentation for subclassing and signal emitting
docs: guide.md whitespace cleanup, LGI -> lgi
Document 'class' -> '_class' change

But also implement undocumented backward-compatibility _class->class shim
Respect standard CFLAGS and LDFLAGS compilation flags

This hopefully fixes https://github.com/pavouk/lgi/issues/32