Label improvements

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