Use user-configurable prefix for output

Fixes #51
Colorize messages according to type
Rework feedback on unencrypted message received

- Use our own prefix to make it clear we modified the message
- Only color the "unencrypted message received" part, leave the original
  message's default color