use official rails API to get translated attribute names
fix #119: use a date helper and provide a fallback format
implemented #108: let user decide when a message should be mark as read

Either before rendering or after rendering. This leads to the feeling
that the marking happens either before visiting the thread/message of
after leaving the thread/message.