Added functionality to ensure that teletype ticker does not progress while the source to which it is tied is visible on the output.
Also fixed some local variable scoping issues in get_cursor_char
Added the ability to use a leading character while teletyping. This character may be a random one (as specified in the user-configurable properties) or it may be a user-specified string.