Smparkes/utf8mb4

@da3mon @bryanduxbury @xaviershay 

Hopefully this puts the emoji stuff to rest. If it doesn't, it's at least progress. Hopefully.