grep: add GrepOptions class for store all grep options. Saves lots of globals
country: add info for search ipv4 in the country db
country: tweaks
country: add some ipv6 support.

It only works through the script's info and if you manually download the
db.
znc-playback: add znc-playback info.
warn: tweaks I made long ago and I forgot why.
warn: this code is no longer relevant.
warn: don't store warns in weechat's config anymore.

Using weechat's config is cumbersome for some features I want to
implement. Now it uses a csv file.
warn: make writing the warn file more atomic.

Sometimes the file is lost if something goes wrong, like weechat
crashing.
chanop: do ban with invalid nick/hostmask, they might be extbans.
chanop: fix kickban deoping before kicking
grep: remove log_filter option, and fix log completer.
chanop: better error msg
chanop: don't send chanop_mode signal with *!*@* bans
grep: remove --all and --buffer options.

Try to make the code more simpler, refactored some stuff.
infos: sync with FlashCode branch.
chanop: show ban mask messages in chanop bar.
chanop: remove workarounds for weechat < 0.3.2
chanop: MaskSync refactoring
Merge branch 'grep-refactor'

Conflicts:
	grep.py