Fixed infinite loop in __main__

Caused by failure to get new input at the end of the loop
Updated TODO list
Line-wrapped full help
Added prompt, fixed bug in my_sleep
Started adding verbosity

give and take still don't have it, but the small functions all do.
Fixed bug in __main__

It used to crash when just the enter key was pressed (i.e. len(command)
was 0).
Added verbosity to take, fixed bugs with .gzs

Some parts of the program still thought they were .bz2s
Added verbosity to take
Fixed short help in __main__

It gave the wrong instructions for how to quit.
Defensive programming

In give(), the size and existence of the file are rechecked just before
copying
Bugfix for last commit