Fixed bugs, changed functionality:

* Fixed docstrigns for calc
* Fixed handling of calc error
* Changed strins of assembleMsgWLen to use .format instead of % for string
  interpolation, which means changed modules to use {0}etc instead of %s
* Changed strins of assembleMsgWLen so that is requires a list for
  manipulating. Also changed modules that used this to use lists
* Fixed missing import in tell for dpasting
* Added checking for self in tell and remind
* Added code for #29 but commented it out
* Changed bot to not blindly truncate lines because that's bads
* Fixed bot's trimming of unicode data/maximum msg size
* Used a little bit saner implementation of assembleMsgWLen which changed
  splitEncodedUnicode to return encoded trimmed string size. Fixes #28
* Hardcoded a "granularity" in distance_of_time_in_words
* Fixed bug in settings which would dump list with None in it
* Fixed bug in settings where old server wouldn't be removed when config
  changed. Fixes #31