Add newline at end of README file

Signed-off-by: Andreas Bofjall <andreas@gazonk.org>
Add misc::get_rand_int and misc::get_rand_str

Helper functions to get random integer or random string

Signed-off-by: Richard A (rical) <rical@highwind.se>
Add stage concept (voting)

Add the ability to stage changes for voting. Let users vote (agree or
disagree) on changes.

Signed-off-by: Richard A (rical) <rical@highwind.se>
Add explicit return values to friday::bind

Tcl will otherwise return the value of the last set variable.

Signed-off-by: Richard A (rical) <rical@highwind.se>
Add ai blacklisting with voting

Add the ability to vote for blacklisting of an AI topic.

(This commit also does some sneaky refactoring)

Signed-off-by: Richard A (rical) <rical@highwind.se>
ai: ignore opinions about nicknames

As they are most likely malformed and needs to be treated specially.

Signed-off-by: Richard A (rical) <rical@highwind.se>
Add poll (vote) feature

Supports
!poll <str>? <nr>: <option>. <nr>: <option>. ...
	Where the ? ends the question, the : starts the option
	and the . ends it.
!vote <id> <nr>
	Put a vote option <nr> on poll <id>.
!polls
	List all active polls.
!status <id>
	Show status of vote.

TODO
Add the ability to remove polls. Make status priv msg and add a !score
for what is now called status.

Signed-off-by: Richard A (rical) <rical@highwind.se>