supervisor/http.py: Allow request and file gc

Make tail_f_producer have weakref to request.
Add tail_f_producer.__del__ that closes file.
Add RotatingFileHandler.__del__ that closes stream

Eliminates 5 of the `ResourceWarning` warnings mentioned in GH-391.
Fix 2 unclosed sockets that can happen on errors in
supervisor/datatypes.py

Fixes 2 of the `ResourceWarning` warnings in GH-391.
Merge remote-tracking branch 'msabramo/feature.py3.fix_two_unclosed_sockets_on_errors' into merge.py3k
Merge remote-tracking branch 'msabramo/feature.py3.RotatingFileHandler__del__close_stream' into merge.py3k
Merge remote-tracking branch 'msabramo/feature.py3.allow_request_and_file_to_be_garbage_collected' into merge.py3k