Initial work on compression and tls
Merge remote-tracking branch 'origin/master' into compression

Conflicts:
	extensions/features/compression/compression.go
	extensions/features/compression/method/method.go
	goxmpp.go
	stream/stream.go
Fixed some merge issues
Impemented compression and rewored how stream is opened/reopened
Fixed some minor bugs and reworked IO swapping
Removed useless file
Merge pull request #12 from dotdoom/compression

Compression and new way of opening/reopening stream