Tuxman's eMule beba

- CHANGELOG -
_______________________________________________________
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ

v1.7 [the big bang edition]:
Bang bang, happy new year! Some improvements, some fixes... hell!
I tried to satisfy all of your wishes, including a quite simple, switchable Release Bonus implementation and MoNKi's automatic shared files reloader. However, beba still ain't a releaser mod, so you still won't get any PowerShare, PowerRelease or something.
(I hereby urge all future beta testers to tell me that they actually test. Just to keep an overview.)

* December 31, 2007

- added: Automatic shared files updater [MoNKi/Stulle, Tuxman]
- added: Relative Priority [Avi3k, Tuxman]
  * sets multiple files' download priorities according to their source count
- added: Release Bonus [sivka/Stulle, Tuxman]

- improved: Kad anti-fragmenting [NetFinity]
- improved: nodes.dat update now triggers automatically when needed [taz]
- improved: rearranged source details window, showing full client version now [Tuxman]
- improved: some stuff around the new Kad keyword cleanup [Tuxman]

- fix (o): "Completed" display precision fix [fox88/taz]
- fix (o): eMule sent BSOBs where it should use UINT64 [NetFinity]
- fix (b): FDC slider wasn't disabled when calling beba prefs with inactive FDC [Tuxman]
- fix (b): "Find all sources" didn't take care of the AHL [Spike2]
- fix (b): "Obfuscation padding length" is now in the right group :/ [Tuxman]
- fix (o): possible null pointer exception in ServerListCtrl.cpp [fox88]
- fix (o): prefs tree bug in PPgTweaks.cpp [TimDzang]
- fix (o): server sockets are deleted correctly [NetFinity]
- fix (o): small ResString fix in WebServer.cpp [ducho]

- changed: revamped beba prefs dialog [Tuxman]
- changed: some icons and some menu stuff [some Tuxman]