Fix using the ColorHug color sensor on ARM hardware

Convert libcolorhug to use the fixed cd_buffer_* functions and memcpy to get
rid of all the -Wcast-align warnings.