Styled, refactored and implemented channel joining plus first decorators.

- swapped document.fireEvent  for window.fireEvent
- handle PRIVMSG to channels
- styled layout.
- fixed messages always ending up in last channel joined.
- Fixed weird closure bug with one of the events in a clusure (message
did not end up in html), settimeout fixed that.
- Sent messages end up in channel log as well.
- Smiley parser decorator.
- fixed window size

-