Update from Azpidatziak

git-svn-id: http://svn.vuze.com/public/client/trunk@39891 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
initial tag constraint impl

git-svn-id: http://svn.vuze.com/public/client/trunk@39902 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
back-off global state change persistence when caused by state change

git-svn-id: http://svn.vuze.com/public/client/trunk@39903 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
very simple constraints

git-svn-id: http://svn.vuze.com/public/client/trunk@39904 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
git-svn-id: http://svn.vuze.com/public/client/trunk@39905 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
git-svn-id: http://svn.vuze.com/public/client/trunk@39914 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
fix error spew when download is removed

git-svn-id: http://svn.vuze.com/public/client/trunk@39916 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
Added some more tag constraint features

git-svn-id: http://svn.vuze.com/public/client/trunk@39927 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
added 'copy on complete' tag action

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

git-svn-id: http://svn.vuze.com/public/client/trunk@39931 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
grey out best-guess when not applicable

git-svn-id: http://svn.vuze.com/public/client/trunk@39933 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
added sha1 file column

git-svn-id: http://svn.vuze.com/public/client/trunk@39937 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
added sha1 file column

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