Add UpdatingProtoCaps to Store.
Add a store to server.

- Add a mutex and store to server. (No interface for use yet).
- Add a config option to turn on/off data collection for each server.
- Add a mutex to protect protocaps to server.
- Fix broken API calls from previous commit in Dispatcher.
- Add some test coverage for equalsElements, ReplaceConfig, createServer
  and GetUsersChannelModes.
Add markov chain example to bot.