Modified Bot->processPlugins() order of processing

Rather than applying all processors to each plugin, this method now applies each processor to all plugins.

This is to address issues arising from one plugin invoking another via events when not all plugin processors have yet been applied, which can result in missing dependencies in the core processors.