Make the GLCD library thread safe

Wrap all functions found in the GLCD library with a function responsible
for locking, then unlocking a mutex before, and after the call to the
library.

Left to its own devices the GLCD library is not thread safe, and allows
access at any time. Wrapping these calls enforces order.