Add text_viewer example

Hello, 
I managed to get a new example working by implementing enough of TextView, TextBuffer and ScrolledWindow. Most of the TextView's unsafe FFI is implemented as well.