Add/edit channel and edit nick name and away status from UI.

- Allow editing channel info.
- Added UI endpoints to add/join server channel
- Allow updating user nick and away status from the UI.