Logging: Free by finalize is a leak

Conflicts:
	src/freenet/support/io/TempBucketFactory.java
Fix bucket leak
Fix a bucket leak in updater code
Fix leak in SlashdotStore and add logging
Fix bucket leak in inserting date hints

Conflicts:
	src/freenet/client/async/USKInserter.java
Fix concurrency issue resultin in IMPOSSIBLE: BUCKET IS NULL and bucket leaks
Delete unused methods re last data fetched
lastRequestData is now only used internally, so we need to free it.

Conflicts:
	src/freenet/client/async/USKFetcher.java
Consistently synchronize when accessing lastRequestData
Start the plugins off-thread. Don't let them block the rest of startup. If they are loaded from Freenet, they could take a long time to load, especially if they also block IP detection!
Fix exception on illegal SSK key.

Illegal insert keys
SSK@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,AQECAAE/foo
(x < 1) or
SSK@sUM2irzVH1jWRA1UFzmTOaTRW~8Jaixdjm30T1LW03k,AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,AQECAAE/foo
(x >= q)
throws unexpected exception:

java.lang.IllegalArgumentException
at freenet.crypt.DSAPrivateKey.<init>(DSAPrivateKey.java:28)
at freenet.keys.InsertableClientSSK.create(InsertableClientSSK.java:5)
at freenet.keys.FreenetURI.deriveRequestURIFromInsertURI(FreenetURI.java:1249)
at freenet.node.fcp.ClientPutBase.<init>(ClientPutBase.java:110)
[...]

Re-throw expected exception instead.

Signed-off-by: David ‘Bombe’ Roden <bombe@pterodactylus.net>
Merge branch 'fix-exception-on-illegal-ssk-keys' into next
bookmarks: expose manager and updated status

For plugins to interact with bookmarks they need access to the bookmark
manager and whether an item has been updated.
BookmarkItem: rename status methods; only allow clear

There doesn't seem to be a case for bookmarks being externally marked as
updated, so plugins need only be able to clear the status.

These names are more concise and can read as a sentence like "if
bookmark has updated."
Merge branch 'plugin-bookmark-support' into next
Merge remote-tracking branch 'toad/leak-fixes' into next
Merge remote-tracking branch 'toad/start-plugins-off-thread' into next
update the CA; pin on GlobalSign's root
Declare t where needed
Move log and alog table generation to their own method