General nitpicking
Improve update instructions
Merge pull request #293 from tannn/testing

Testing to master
Fix for kaosRemainingCommand.

- Added check to make sure that the current question is a KAOS question
Added 'by' info for shownew(). Removed 'Text:' from showround().
Fix for issue #269.

- Added check to showround() to disallow usage for the current question if
  it is still in play
Updated command permissions and added channel capability. (issue #294)

- Updated command permissions as specified in issue #294
- Removed 'user' wrapper parameter for commands that required a higher
  capability
- Added new "triviaadmin" channel capability
- Added proper 'channel' wrapper parameter where required
- Modified user capability check for authweb() method
Added auto-enforcement of TriviaTime channel capabilities. (issue #294)

- Whenever the 'start' command is issued in any channel, the game now
  checks to see if '-triviamod' and '-triviaadmin' are set as channel
  capabilities for that channel and sets them if they are not
Minor changes to start() method.

- Moved setting of channel capabilities until after the game is initialized
- Added 'onlyInChannel' wrapper parameter in start() method to replace the
  existing check and channel parsing
Improve text, add triviaadmin to authweb

Test improved includes the authweb command description and error, along
with the error when using .next via message.
Update version
Merge pull request #297 from tannn/testing

v1.03
Update readme for v1.03
Merge pull request #298 from tannn/master

Update readme
Partial fix for issue #288.

- For registered users, the 'skip' command now stores the registered name
  of the user instead of the user's current nick
- Unregistered users still won't have tracking for 'skip' across different
  nicks
- Made skip() an 'onlyInChannel' command
- Partial refactoring of skip() method
- Small fix for kaosRemainingCommand
More code refactoring.

- Updated 'next' command to use 'onlyInChannel' wrapper parameter
- Partial refactoring of next() and skip()
Updated 'stop' command. (issue #299)

- 'stop' command only responds in-channel now
- Partial refactoring of stop()
Updated 'time' and 'repeat' commands. (issue #299)

- 'time' command now responds in PM as well
- 'repeat' command is now in-channel only
- Moved sanity checking from Game.repeatQuestion() to TriviaTime.repeat()
  and added an extra check to see if the game is currently running in the
  channel
Added Game.sendQuestion() method to clean up code.

- Eliminates code repetition in Game.nextQuestion() and
  Game.repeatQuestion()
Replaced bot messaging with irc.reply() for some methods.

- Replaced instances of irc.sendMessage() and irc.error() with irc.reply()
  in TriviaTime.stop(), TriviaTime.start(), TriviaTime.skip(),
  TriviaTime.repeat(), TriviaTime.next() and TriviaTime.time()
- Used the parameter 'prefixNick=False' in cases where the reply shouldn't
  include the caller's nick as a prefix