FIX: Fix Pyglet text rendering

@Eric89GXL Add option for line wrap to `screen_text` and `screen_prompt` and changed 'visual.Text' so that 'multiline=true' is not default
FYI putting `\n` here instead of in the above `message` is actually better. Your method will have a newline at the end, whereas the old way of doing it (of course with `<br>` replaced by `\n`) will not. For example:
```Python
>>> ', '.join(['a', 'b', 'c'])
'a, b, c'
```
whereas the equivalent of your method would produce `a, b, c, ` (extra comma).

We'll let it slide this time since you've been through enough already :)