Label improvements

One improvement and one bugfix I noticed while reviewing another pull request:

* The ID strings used for glyphs can be made smaller by representing colors as RGBA and by using the numeric value of the enumerations instead of the string name.
* LabelCollection leaked its texture atlas when being destroyed.