Merge branch 'master' into next

Conflicts:
	src/freenet/clients/http/FProxyFetchInProgress.java
	src/freenet/support/Buffer.java
	src/freenet/support/ShortBuffer.java
Remove bogus length check in ShortBuffer - a short is always smaller than Short.MAX_VALUE. May be a merge glitch.
Added getters for some public final fields and made them package-visible again. Added getData() to FProxyFetchResult
Updated SimpleFieldSet.java and Readers.java in a manner so that SimpleFieldSet
now also accepts String[] in constructor.
follow-up nitpicky refactoring and renaming
- use different names for Readers.lineReaderFrom(*). this is more typical, e.g. see Guava's Functions, Predicates, etc
Merge branch 'fetcher-next' of git://github.com/pausb/fred-staging into next
much simpler way of doing UTF-8 Base64 in javascript
regenerate javascript files from latest GWT java source using GWT 2.4.0 (with the patch in #7561)
make it very clear that we're using UTF8 instead of implicit "platform default charset", and add more test data
Move download button under filter checkbox.

This is so that moving downward follows the workflow: destination, then
filter, then download button.
german translation update
1409, mandatory 7 august.
Merge branch 'master' into next
Remove "Freenet Wiki Frontpage (Older Freenet-based wiki)" from default bookmarks.
Remove old FNP. Not sure this is working yet ...
Logging, make RealNodePingTest more usable.
Merge branch 'next' into purge-fnp
Fix inverted enableRoutedPing config.
Fix relaying messages as-is in routed ping reply
Allow IPv6 scope identifier. This was not being recognised.
Hence we would have hostName of a freenetInetAddress set, instead of the IPv6.