PASS required *before* NICK/USER.

Per RFC 2812, sections 3.1 and 3.1.1.
Merge pull request #275 from Manganeez/server_password_earlier

Per RFC 2812, PASS is required *before* NICK/USER.