Make a 'learn' phase, and move some plugins to use it.
Add seen plugin test for --learn
Switch some more plugins to learn phase
Fix some log text
Merge branch 'learn_phase'
Fix email plugin abort sending