Rename languages/ to highlighting/

The name languages/ for the directory containing source-code
highlighting files was potentially confusing, because Inform also
supports multiple languages.
Use GPtrArray to build variable length strv

Instead of using a GSList, use the simpler GPtrArray which frees to an
array of strings without any more manipulation. This makes the code a
bit simpler and shorter.