Working on labyrinth demo

There's currently an algorithm generating and labyrinth!
Term::Char now has a public char_t that should be used with Put
Prettier format in labyrinth demo
CharBuffer now returns default constructed Term::Char if Get out of bounds
Fixed bug in CharBuffer::Copy

The bug caused Copy to place out of bound characters from the source to the destination.
Added typedef of Term::Color's inner type. Term::Color::component_t
Full working labyrinth demo!