Fix/logtool msg types

Adds some printouts to sensorviewer for encoder and posys messages.
Logtool can now handle all message types, not just camera. In this case, the logger message buffer can fill up if the write doesn't happen fast enough. This is now handled.
Good catch. This is definitely needed. 

What about turning this into:

```
while (logger.buffer_size() == max_buffer_size) {
  std::this_thread::sleep_for(std::chrono::milliseconds(100));
}
```

This way we'll deal with long pauses in writes. I also am a big fan of the more verbose `sleep_for` and `std::chrono`.