fix listeners not being removed and occasional tag spew on download removal

git-svn-id: http://svn.vuze.com/public/client/trunk@40789 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
allow subscriptions to be detected+added when entered in search box etc

git-svn-id: http://svn.vuze.com/public/client/trunk@40790 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
git-svn-id: http://svn.vuze.com/public/client/trunk@40791 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2