Add additional high-level terminal functions

- Add basic support for fetching characters from tty
- Add cursor positional methods