Changed Shell::clear to use the escape code instead of invoking the "clear" command.
Added Shell::setCursorPos and Shell::home to allow moving the cursor around.