Updated index.html to use as many custom elements as possible.

Added: Deriving custom elements from HTMLDivElement (which more closely matches their original div soup behaviour)
Fixed: Column background colouring on right hand columns, I have no idea how this wasn't broken before!
Fixed: typo in lcars-components.ts

Signed-off-by: Martin Evans <martindevans@gmail.com>