added char[] based decoder

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

git-svn-id: http://svn.vuze.com/public/client/trunk@40235 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
fix up peer exchange to handle network

git-svn-id: http://svn.vuze.com/public/client/trunk@40236 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
git-svn-id: http://svn.vuze.com/public/client/trunk@40237 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
Minor address fixes

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

git-svn-id: http://svn.vuze.com/public/client/trunk@40241 c2c1b7af-1477-405b-86ee-8aefd1fc4dd2
couple other cases where gm could be null if invoked early

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

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