rose bush: view mode: fix unicode decode error

An apparently plain text file may contain strings that causes
`UnicodeDecodeError`. This change catches the problem, and return the
file in *download* mode instead of rendering it in Jinja2.