When a NICK command is received, update self.nick if needed.

This should fix #93, though I don't know if arbitrarily changing
self.nick in the middle of a session breaks other expectations about
the way the code works.
Add option to split messages into multiple PRIVMSGs

Many IRC servers only allow a PRIVMESSAGE length of some number of
characters. This lets the user specify what size they want messages
to be split into.
Fixed message being modified on MODE command

Array.splice modifies the array so subsequent raw-listeners would get
the modified array. (Maybe this was a typo...?)
Fixed the line endings back to \n

Didn't pay attention to line endings in the last commit...
Merge pull request #111 from Pumpuli/master

Fixed the message object being modified on MODE command.
Merge pull request #94 from toolness/master

If needed, update self.nick when NICK is received
Code style cleanup
Merge pull request #102 from 4poc/master

Restore Fix for: Handle unverifiable self-signed certificates.
Configurable channel prefixes (closes #99)
ping event (closes #82)
Merge branch 'master' of git://github.com/PherricOxide/node-irc into PherricOxide-master

Conflicts:
	docs/API.rst
	lib/irc.js
Fixed the message splitting on Client.say
Merge pull request #112 from Pumpuli/fix_message_split

Fixed the message splitting on Client.say
Add some documentation about error handling
Turns out I suck at RST
Added library support for the RPL_ISUPPORT server reply
Fixed spacing
Prevent whois on non-existent nicks from crashing (closes #116)
Don't fail if send is called with a command and no other arguments
Release 0.3.5