Plugable compression framework (SMACK-389)

Conflicts:
	source/org/jivesoftware/smack/Connection.java
	source/org/jivesoftware/smack/XMPPConnection.java
	test/config/test-case.example.xml
	test/org/jivesoftware/smack/test/SmackTestCase.java