Add ability to read files and output random lines

Introduce a internal name space for internal procedures.

Add a procedure for parsing files into tcl lists and two procedures for
outputting ether a random index or a random element from a list.

These new procedures combined allows the bot to print a random line from
a file in a scalable way.

Also, extent the offline test with this functionality.

Signed-off-by: Richard A (rical) <ric41@yahoo.se>
Add !test bind to test random line functionality

Add the ability to test the random line output online.

Signed-off-by: Richard A (rical) <ric41@yahoo.se>
Add git-ignore for eggdrop.conf

I'm lazy and keep the eggdrop configuration in the source dir. However,
I don't want to publish the configuration.

Signed-off-by: Richard A (rical) <ric41@yahoo.se>
Add Friday mode

Randomly output lines from friday.hidden on Fridays.
This might be extended in the future...

Signed-off-by: Richard A (rical) <ric41@yahoo.se>
Make channel dynamic and use putserv

Remove channel hard-code and convert puthelp to putserv.

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