Remove obsolete unused HTML statistics generation functions

Not used anywhere since 1048783eab5a5a762428299bf9a0237ae1e61561
Superseded by new functionality.
Remove obsolete unused statistics and debugging code
cleanup: Fields.stringToBool(fs.get(""),def)->fs.getBoolean("",def)

No semantic changes.
:%s/Fields\.stringToBool(\(\w\+\.get\)\(("[^"]*"\))\(,*\(true\|false\))\)/\1Boolean\2\3/
micro-optimization: avoid calling fs.get("foo") twice
cleanup: uniform priorityClass parsing
cleanup: Fields.parseLong(fs.get(""),def)->fs.getLong("",def)
Get rid of freenet.crypt.{Digest,SHA1,JavaSHA1}.

We already unconditionally use JCA's HmacSHA256 and others, there are no
point in keeping our (much slower) built-in SHA-1.

For the record (on oracle java 1.6u35, 32-bit, nss-3.13.6, linux):
1) clone() works with some providers (e.g. SUN), and don't work with
others (e.g. SunPKCS11-NSS), so you cannot reliable use it.
2) for SUN provider, getInstance(algo, mdProvider) have almost same
speed as clone().
3) getInstance(algo, mdProvider) is always much faster than
getInstance(algo), and a bit faster than getInstance(algo, providerName).
4) for SunPKCS11-NSS, getInstance(algo, mdProvider) is *WAY* slower,
than for SUN.
Fix previous commit to behave exactly as it previously did. This method is only used in Yarrow, but without further explanation I don't want to change it.
Move all JCE provider loading in separate class

Also makes all provider-specific tuning configurable with -D flags:

wrapper.additional.X=-Dfreenet.jce.use.NSS=false
wrapper.additional.Y=-Dfreenet.jce.prefer.NSS=false
wrapper.additional.Z=-Dfreenet.jce.use.SUN=false
wrapper.additional.T=-Dfreenet.jce.use.SunJCE=false

(by default all is true; explicitly setting anything to true won't enforce anything - preferred provider still chosen by benchmarks/self-check at startup).
Speedup (Cipher|Mac|MessageDigest).getInstance() by caching Provider

Results in 2x speed-up (32us -> 16us) in JCA cipher init time.
Choose fastest HmacSHA256/SHA-{1,256,...} provider at startup
freenet.keys.Key.decompress() fix parameter name: output vs input
freenet.keys.Key.decompress(): cleanup & more paranoia
Benchmark and use BouncyCastle's AES/CTR JCA cipher.

Faster in (some) configurations.
WARNING: BouncyCastle AES/CTR breaks assumption that cipher.update()
always produce same number of bytes on output that was supplied on
input.
Regression test and freenet.keys.ClientCHKBlock was fixed to workaround
such implementation peculiarities.
ClientCHKBlock: remove stray check in decodeOld

Remove useless check from pre-1255 days (removes extra call to
SHA256.digest(), save us about 500us/block).
[PATCH] Temporarily disable automatic loading of SunPKCS11

Before it will receive more extensive testing on all platforms.
If you want to try out, put
   wrapper.additional.4=-Dfreenet.jce.use.NSS=true
in your wrapper.conf (replace 4 with lowest unused index).
TODO Revert this patch after testing phase complete TODO
Remove Freetalk from chat page; simple plugins.

Freetalk appears to cause performance problems up to and including
dropping all peers. It is not usable in this state, so promoting it
could lead to a lackluster user experience.
Remove mentions of Freetalk from other pages.

Also includes Sone when listing that applications have not been
officially reviewed, and mentions Freetalk's performance problems on the
plugin page.
Remove chat page Freetalk loading backend.
Add Freenet Social Networking Guide to chat page.

As this guide covers real-time chat (FLIP) and social networks (of a
sort, Sone), the mention of additional software need not include them.