Parsing Rules Output from SpamAssassin Report

Hey!

I needed a way to better structure the report data from the report command so I added some regex'ing to extract out the score/rule name/rule text from the SpamAssassin report into a list of hashes. Should help in analyzing the SpamAssassin output.

I also modularized the code a bit to clean it up if that's alright.