Improved X509CertificatePanel displaying certificate chain

Changes the X509CertificatePanel to display all certificates (sent by server) in a tree view offering the user to select each certificate to be displayed.
Also makes all certificate text selectable (it is now an editor pane).

Screen shots has previously been discussed in this thread: 
http://lists.jitsi.org/pipermail/dev/2014-May/020793.html

Note/question:
The resource strings (i18n) for the headings should no longer contain tags like "<html><b>" etc, should that be updated via translate.jitsi.org and not in the resource_xx.properties?
Previously it was only one constructor taking a single X509Certificate object. So no array as far as I can see unless you refer to the array passed to the ViewCertificateFrame. However, that array is of the Certificate type and might (in theory at least) contain any implementation of Certificate, not necessarily instanceof X509Certificate.
Anyway, I changed so the X509Certificate panel uses an array type instead of the collection now.