Fix crash when running under python3.

This reverts cd6ffb5913664844290f44a7ea48533caf8c459e

Traceback (most recent call last):
  File "./iotop.py", line 12, in <module>
    main()
  File "./iotop/iotop/ui.py", line 597, in main
    main_loop()
  File "./iotop/iotop/ui.py", line 587, in <lambda>
    main_loop = lambda: run_iotop(options)
  File "./iotop/iotop/ui.py", line 485, in run_iotop
    return curses.wrapper(run_iotop_window, options)
  File "/usr/lib/python3.2/curses/wrapper.py", line 43, in wrapper
    return func(stdscr, *args, **kwds)
  File "./iotop/iotop/ui.py", line 478, in run_iotop_window
    ui.run()
  File "./iotop/iotop/ui.py", line 153, in run
    total = self.process_list.refresh_processes()
  File "./iotop/iotop/data.py", line 459, in refresh_processes
    self.processes.items() if
  File "./iotop/iotop/data.py", line 460, in <listcomp>
    process.update_stats()])
  File "./iotop/iotop/data.py", line 358, in update_stats
    for tid, thread in self.threads.items():
RuntimeError: dictionary changed size during iteration

[This is valid since 0fc4ab84c8cbba1fbe83dc71fb89100b87c54898
 added the self.threads = dict(...)]
Update manpage name in README
Add 'Actual' bandwidth stats to summary header

'Total' values in the summary header may look confusing to users.
They represent actual kernel <-> disk I/O bandwidth, while individual
values for processes/threads show process <-> kernel I/O bandwidth.

Rename 'Total' to 'Actual' and add old 'Total' status line that sums
up all individual process/thread bandwidths. Explain the difference
between 'Total' and 'Actual' in the manpage.
80 cols
Advertise the newly introduced differentiation between total and actual I/O.
Version bump
Finish man page renaming
Moved to sbin.
The RPM should also install to sbin.
Also advertise the move to sbin/ as it's significant
Update python requirements
Fix python3 compatibility for iotop when installed
Fix the FSF address embedded in a few files
In some setup closing the xterm window only has the effect of deleting the pty.
Then iotop would be busy looping reading on stdin. Instead we should detect the
terminal deletion and exit.
When this happens iotop receives (0, 25) as an event, which is
(stdin, select.POLLIN|select.POLLERR|select.POLLHUP).

Also, represent an empty even list as [] instead of 0, this is just cosmetic.
Make setup.py install the iotop script in sbin/ instead of bin/.
No need to make the RPM install script move bin/ to sbin/ now that setup.py
installs to sbin/.
Cleanly exit on SIGINT otherwise python3 will leave the terminal in an
unusable state.
Python3 can print UTF-8 to curses, python2 can't so let's handle both.
Clean exit also on SIGTERM otherwise the terminal is unusable.
Version bump.