switch to gcfg for conf file

- add some validation for config file
- add comments explaining config
- remove TLS listener since most clients can't use it anyway
- remove unused nick generation function
update readme
move db init/open functions into a single file
move password handling into a single file
chdir instead of relativizing paths in config
allow underscores in nicks
Merge pull request #11 from edmund-huber/allow_underscores_in_nicks

allow underscores in nicks
v.1.2.12
notify clients when the server shuts down
Merge pull request #12 from jlatt/on-restart

notify clients when the server shuts down
Merge pull request #10 from jlatt/cleanup

cleanup
Merge remote-tracking branch 'origin/master' into gcfg

Conflicts:
	ergonomadic.go
	irc/config.go
	irc/server.go
notify on more signals
allow | in nicks
document example config passwords
fix up README some more and helpful comment in config
Merge pull request #13 from edmund-huber/gcfg

fix up README some more and helpful comment in config
fix invite message to clients
Merge pull request #9 from jlatt/gcfg

switch from JSON to gcfg config files
improve logging