extract strings

@BenDoyle 

Still lots of work to do to get this config stuff not be set by default, at least it's not in the code base, 
 - mostly about string extraction
 - did change the rule output comment to include all rule output
 - tidy up the example tokens.yml


##### Note i haven't verified this works

I don't know if i'll have time, but i'm really keen on moving as much logic to the rules as possible, and making the rules more able to take action/yield output.

We should also think about unit tests.