Enttec: Use only explicit imports and sort them.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
default.nix: Drop dependency on STM.

We never used it in the first place, it was a leftover when
experimenting with DMX recv.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Factor out SDL init/quit into GrandPA.UI.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Move GrandPA.Font into GrandPA.UI.Font.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Factor out texture oprations from Font to Sprite.

Allows us now to define arbitrary sprites using the apic quasi quoter in
conjunction with a PixelGen function that's responsible for turning
characters into RGBA colors.

However, we still need to properly convert the Word32 value into native
endian format, because right now 0xff000000 sets the _alpha_ channel.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>