Autojoin channel on login
autojoin: automatically join the first channel
on the first server
autojoin: User can now switch channels
The commit e77d7d8 introduced a bug, which prevented
users from switching channels, since the first channel
was always getting selected after
Template.server_channels.rendered was called.
autojoin: connect first room from browser cookies
if available, or join first room available
autojoin: fix typo Pchannel_id to channel_id
meteor update and typo
Merge pull request #43 from desouradeep/autojoin

Autojoin channel on login
Some fixes for fast-render.
Select only a fixed number of channel listeners from many.

This would reduce the complexity in processing channel logs.
Insert logs to DB as an async task.
Acquire RWLock only when client is a master listener.
Optimize updating ChannelNicks data.

Minimize db hits as much as possible.
Mark ChannelNick update tasks as not urgent.
Added collections library through 'npm' package.
Fix bugs during updating ChannelNicks during channel join/part.

Implement a separate function ChannelNicksManager to take care of
adding/removing nicks from ChannelNicks and let ChannelListenersManager
take care of channel listeners alone (and not updating ChannelNicks).
Add a few NPM deps in packages.json.
Merge pull request #47 from waartaa/master_channel_listeners

Implement master channel listeners
Merge pull request #48 from darkowlzz/typo

meteor update and typo
Cleaned up project related files.
Some fixes to get waartaa running with Meteor 0.7.1.2.