Add OpenStore to ServerSender.

- Fix the way core handler updates protocaps for servers.
Add handling for variety of RPL messages.

- Fix potential race where Store wasn't be locked.
- Fix inconsistent parameter ordering in a function.
- Add cool new Writef method to ServerSender.
- Add string methods to UserModes.
Add Writef to the interface level.