OF-811 Remove deprecated xml-not-well-formed error in favor of not-well-formed
Merge pull request #18 from sco0ter/master

OF-811 Remove deprecated xml-not-well-formed error in favor of not-well-...
Replace deprecated toURL() with toURI().toURL() as per the JavaDoc
OF-810 RFC 6121 Routing Compliance Fix

This fix fixes the routing, which is described in RFC 6121 8.5.3.2.1. Message

Misbehavior before: Every message addressed to a full JID, whose resource was not available was routed to the bare JID (as fallback). 8.5.3.2.1 specifies, that only chat messages should be routed to bare JID and other message types should either be ignored or bounced with an error.

Behavior now: non-chat messages are delegated to the offline message strategy, which decides, if the message should be ignored or bounced with an error, depending on the settings in offline-messages.jsp.
Merge pull request #19 from sco0ter/master

Replace deprecated toURL() with toURI().toURL() as per the JavaDoc
Plugin: user service - add new request type: grouplist & usergrouplist which returns xml with groupnames elements containing all group names or group names of a user.
Fix error message if build is started with an old java version
Upgrade build dependencies to openjdk7.
Fix OF-799: Select correct input radio on click into the text field.
Merge pull request #23 from SvenBunge/java7

Fix error message if build is started with an java version < 7
Merge pull request #24 from SvenBunge/debianjava7

Upgrade debian package dependencies to openjdk7.
Move all property keys regarding connection properties into a single class.
Merge pull request #27 from SvenBunge/PropertyExtract

Move all property keys regarding connection settings into a one class
Let travis also build the plugins
OF-709: Update Jetty from 7.4 to 9.1.5
Merge pull request #26 from SvenBunge/OF-799

Fix OF-799: Select correct input radio on click into the text field.
Update shipped truststore to match Mozilla's shipped CAs

I don't think we should be maintaining our own set if at all possible, this
patch was created by creating a new keystore and inserting every certificate
from an Ubuntu system's Mozilla ca-certificates set:

rm -f ./src/security/truststore
for x in /usr/share/ca-certificates/mozilla/*.crt; do
	y=`basename -s .crt $x`
	keytool -import -storepass changeit -keystore ./src/security/truststore -alias $y -file $x -noprompt
done
OF-405 : Perform proper path validation on certificate chains

What this patch actually does is place existing certificates into a CertStore,
including those from its (untrusted) keystore, the trust store, and any from
the chain supplied by the peer, and then rebuild a chain back to a known trust
anchor (from the trust store).

This strategy will cope with unknown ICAs in chains, abbreviated chains, and so
on, and replaces attempts to specifically handle self-signed certificates.

That last said, there is an explicit shortcut to handle self-signed certificates
which are supplied as end-entity certificates. These are simply checked against
the trust store without any attempt to build a path.
Merge pull request #28 from Flowdalic/jettyupdate

OF-709: Update Jetty from 7.4 to 9.1.5
Merge pull request #20 from sco0ter/of810

OF-810 RFC 6121 Routing Compliance Fix