Introduce time zone (string) setting.

Presently unused but intended to supersede the current time zone offset.

The advantage of a string is that it can be set to something like Europe/Copenhagen and thereby adapt to daylight savings time.
Use time zone string instead of offset.

This is done by setting the TZ variable prior to calling localtime() or ctime().

There are a few calls to ctime()/localtime() which doesn’t adjust for time zone offset. This patch affects the behavior of these since the TZ variable is global.
Fix CZNC::Broadcast...

We need a good way to speak to users, not just sending some clients some
stuff...

Thanks to Cronus` for reporting this, as notify_connect failed for him
when using broken broadcast.
Clear text colors before appending timestamps to buffer lines
Merge pull request #85 from reubenmorais/master

Clear text colors before appending timestamps to messages
Change the order of -I directives in Makefile.

If ZNC was already installed, it had its headers somewhere.
The chances are that something else can be installed at the same place,
including some ZNC's dependency	whose include dir would be included to
CXXFLAGS. Another possibility of including that dir is triggered when
using FreeBSD - ./configure explicitly adds -I/usr/local/include in that
case.

And so we get a directory with old ZNC headers included to CXXFLAGS
before our new shiny ./include.

With their order changed, the proper headers are included now.

Thanks to those who repored the issue, thanks to PsWii60 for helping to
track it down, thanks to my parents for creating me and therefore
enabling me to fix it, and to many other people.
Merge branch 'master' of github.com:znc/znc
route_replies: Handle raw 482

lahwran reported the following message from *route_replies and also figured out
which message we failed to handle, thanks!

<*route_replies> This module hit a timeout which is possibly a bug.
<*route_replies> To disable this message, do "/msg *route_replies silent yes"
<*route_replies> Last request: MODE #somesecretchannel I

Signed-off-by: Uli Schlachter <psychon@znc.in>
Add {Add,Del,List}Network to *admin module
Don't forward a 670 to a client

This might result in the client switching to SSL if it supports it.
Breaking the current connection
Fix a NULL pointer issue on CChan::SaveBuff

I also cleaned up a little and loop over vClients once instead of twice
Clear text colors before appending timestamps to buffer lines
route_replies: Handle raw 482

lahwran reported the following message from *route_replies and also figured out
which message we failed to handle, thanks!

<*route_replies> This module hit a timeout which is possibly a bug.
<*route_replies> To disable this message, do "/msg *route_replies silent yes"
<*route_replies> Last request: MODE #somesecretchannel I

Signed-off-by: Uli Schlachter <psychon@znc.in>
Add {Add,Del,List}Network to *admin module
Don't forward a 670 to a client

This might result in the client switching to SSL if it supports it.
Breaking the current connection
Merge branch 'master' of github.com:znc/znc
Properly handle CIRCNetwork's when we rehash

This commit does the following:
- Do not segfault on rehash
- Delete CIRCNetwork's when they are removed from config
- Update to the configs nick/altnick/realname/ident
Clarify the last commit a bit using a comment.
Fix webadmin when editing a user

Since this creates a new user, and then clones it. It would clear all
the networks. To fix this, I have made an option bCloneNetworks to
CUser::Clone. This replaces the bCloneChans because this is unnessecery
now.

Fixes #88
Move delete networks out of looping over the clients in CUser::Clone

This was moved in the previous commit when I tried to merge it to the
commit below.