Chat embeds, fixed some things

Replaced contenteditable DIV with a text input (lol)
Changed some base styling
Added a submit button
Added image embeds
Added YouTube embeds
Changed content updating to append instead of rebuild (this stops
refreshing videos etc)
Using .value instead of .innerHTML to stop people pasting weird things
like DOM elements
Separated sending chat message into its own function