Added timeout to deal with connecting to slow and  unreliable irc servers
Fixed formatting with go fmt
Merge remote-tracking branch 'upstream/master'

Conflicts:
	client/connection.go
fixed inconsistencies
Moved timeout to Client from Connect
Merge pull request #52 from Krayons/master

Added timeout to deal with connecting to slow and unreliable IRCservers