#5077: Remove torrent file from watch directory even if "show options dialog" is not set (patch from rb07 + some improvements)

Refactor Session::addTorrent (add new method) to eliminate duplicate
code in options.cc and ensure that FileAdded object is being created
on torrent addition even with non-interactive workflow.
Move FileAdded class from options.{h,cc} to session.{h,cc}.


git-svn-id: file:///data/workdir/Transmission-svn/trunk@14349 1bcf1a7e-6170-4b50-b784-84ec52b2dec6
#5828: Initial CMake build system support


git-svn-id: file:///data/workdir/Transmission-svn/trunk@14350 1bcf1a7e-6170-4b50-b784-84ec52b2dec6