Added more horoscopes. Fixed whitespace regex in date detection.
simple bugfix in reply()
Micor fix in GPP and rainbowText(), for proper and less maths-intensive slicing into seven chunks.
Fix in horoscope date regex? Better personality namespace whattheeffery in model Bartender.py. I hope.
The correct response to heartbreak is to bury oneself in work. Of course.
It's Source(Channel, User), not Source(User, Channel). This explains one or two bugs.
Inserted isinstance check to avoid User/Channel mixups and prevent channelDict 'contamination' with bad Channel() instances. Tested with one or two runs, seeing no more warnings for the moment.
Multiple bugfixes, first test of multi-room command parsing (.act and .speak only do config.channels[0] rather than looking for msgobj.source.channel). First 'release' I guess.
Annotated to-do list :V
Merge branch 'release/cogito_v1.0'