git_hooks/pre-commit: ignore userinit
Reduce :keyword pollution
Initial version of a more convenient version of define-g-object-class
Use custom define-g-object-class
macros: namespec now derived from gname
Adapt users of custom define-g-object-class
macros: fix generated symbol names

(intern string) on a lower-case string generates
an internal symbol |string|.
Need to upcase the string first, to get an externally
usable symbol.
macros: factor out string->symbol
Move general-purpose utils to util.lisp
Line length
util (string->symbol): add note about alexandria
util (string->symbol): explicitly set package
macros: derive type-initializer from g-type-name
Make use of defaults where possible

All classes now rely on automatic derivation of
type initializer name, and use defaults for :superclass
etc where possible.
macros: fix internal org
macros: derive class name from gname
Update users of define-g-object-class*
Add define-webkit-class as a specialized define-g-object-class*
Adapt users of define-g-object-class*
util: internal todos