Upgraded to BouncyCastle 1.51 and JUnit 4
Updated dependencies.properties for BC 1.51
PluginReplySender: Add getConnectionIdentifier()
- This allow identifying to which client connection a PluginReplySender belongs.
- It is need for WOT SubscriptionManager (= event-notifications) so it can determine whether a certain client is already subscribed to certain events. Also, it will have to store the connection ID in the database so when events happen in the future it can obtain the PluginReplySender with the matching ID to send the events back to.
- For pure FCP network connections, the data needed for this was already stored: A random per-network-connection identifier at FCPConnectionHandler.connectionIdentifier. It was only a matter of exposing it through a getter.
- For intra-node connections between plugins, a new random ID is stored for each PluginTalker
- The result of getConnectionIdentifier() is not only the connection ID but also contains the client-specified "Identifier" from FCP which was already existing in the code. This is to not break clients which try to maintain multiple connections by using a different "Identifier" field.
Merge remote-tracking branch 'xor/PluginReplySender.getConnectionIdentifier' into next
Merge branch 'master' into next
Merge remote-tracking branch 'unixninja92/BC151andJUnit4' into next
README: update links

The link to the FCP spec was outdated; the security site has since gone
offline.
Merge remote-tracking branch 'toad/kill-false-positives-reporting' into next
FProxy: allow hiding JVM EOL alert

The false values changed to true are userCanDismiss and
shouldUnregisterOnDismiss, respectively.

Specifying a null dismiss text for a dismissable alert prevents the
alert from displaying.
Only show the migration alert if we're actually going to migrate
Delete testing cruft
Rename RunningTransient to RunningInserts, no longer transient only
Rename to get rid of incorrect Transient and to get rid of Fetching (an insert isn't fetching!)
Don't need schedCore/schedTransient
Rename removeRequest -> chooseRequest
Javadocs
Remove unnecessary arguments
Javadocs
Merge QueueItem and TransientItem, no longer transient
Explain