minor priority change: prefer .data to .handle in File.Value
allow File.Value to override Http mime type.
handle no file_info case in twisted http handler.
minor
make sure twisted http transport handles non-str mime types fine.
use a generalized handler instead of twisted's render_* functions.