allow rtorrent to run as a daemon without screen.  check for available terminal before initializing ncurses by calling initscr.  if no terminal available assume rtorrent is daemon and disable terminal functionality in display::Canvas so program does not crash and i/o can be done with rpc calls.