ファイルサイズをlong型に変更

signed int型だと2GB超のファイルサイズを扱えないため
イベントハンドラ修正

データのDL進捗具合を求める際に1回ごとの受信サイズではなくバッファサイズが毎回足されていたため
バッファサイズを対象のファイルサイズに応じた大きさにするように変更

パフォーマンス向上のため
GnutellaServent.getOnlineHosts追加

自身が知っているGnutellaネットワーク上の全ノードを取得するため
GnutellaServent.sendDownloadRequestにファイル名の引数追加

デバッグ用にファイル名が固定されていたため