Add and use RequestStatus.getPreferredFilename(), which will use the URI or the filenames as appropriate.
Remove Whiteboard, not used, superceded by *RequestCache.
The static field logMINOR accessed in a static way
The static field logDEBUG accessed in a static way
delete or comment the unused private field
delete or comment the unused private field 2
Fix bug #5578.
IPConverter: eradicate confusing code

Integer division results is integer, Math.round(int/int) makes no sense.
(And no, using *correct* rounding with *break* code).
IPConverter: reduce memory use twice

Use int instead of long for storing IPv4 addresses
Workaround broken Inet6Address.isSiteLocalAddress

[Oracle|Open]JDK 6 to 8 contains obsolete check for site-local IPv6 range.
Ignore link-local addresses in opennet oneConnectionPerAddress

Also ignore link-local addresses (169.254.0.0/16 or fe80::/10) in
addition to site-local (10.0.0.0/8 or fc00::/7).
Added TODO comment: oneConnectionPerIPv6Prefix

IPv6 addresses are not scarce resource, check for exactly same address
is no good.
Hidden files in directory uploads: IncludeHiddenFiles in ClientPutDiskDir, for now always ignore them in fproxy uploads.
Don't show hidden files in directory browser, less confusing. Add FIXME.
Hidden files in directory uploads: IncludeHiddenFiles in ClientPutDiskDir, for now always ignore them in fproxy uploads.
RequestStatus should be immutable outside of freenet/node/fcp/
Delete unused code, we always have keys=true here.
Copy everything before rendering queue page. Prevent occasional sorting inconsistency errors.
Merge remote branch 'voxsim/next-1' into next
Assert when something wrong happens in completedAnnounce(). Based on Eleriseth's old patch.