Do a general cleanup of watch(8).

- Remove the -i option.
- Simplify the needlessly conservative input buffer management.
- Make sure that the terminal state is restored in error conditions.
- Fix the feature which allows users to switch between TTYs without
  reinvoking watch(8).