Changes to bible preferred versions and honor

* honor.py
  * added the .honour command for our canadian brethren (same as .honor)
  * will reply with "honor" if .honor is used, "honour" if .honour is used.

* magic8ball.py
  * using shortened @command attribute (instead of two attributes)

* bible.py
  * add the bracket rule (e.g. [John 3:16])
  * redo preferred versions
    * Previously, preferred version was set whenever a user specified a particular version.
    * However, this would cause weirdness if a user simply wanted to quote a different version, but still preferred their original version.
    * For example, my preferred version is ESV. But I want to see a passage in KJVA. In order to reset my preference, I need to look at another passage and specify ESV.
    * Instead, I'd like to try a separate command for setting your preferred version: .bver or .biblever
    * This will set the preferred version for the sender or, if the first argument is an IRC channel, for the entire channel.